diff options
| author | Jan Sydänviita <jan@sydanviita.fi> | 2026-08-24 13:14:12 +0300 |
|---|---|---|
| committer | Jan Sydänviita <jan@sydanviita.fi> | 2026-08-24 13:14:12 +0300 |
| commit | ea78227f74d141a11cae1083987e1059dfeaae75 (patch) | |
| tree | 00e0a0a1df6d572de4f13de0b0272a14c78494a3 /roles/jails | |
| parent | e3324831888fdc4f8324a25778d262252638f667 (diff) | |
Add marikajajan jail
Diffstat (limited to 'roles/jails')
| -rw-r--r-- | roles/jails/01_ingress/defaults/main.yml | 4 | ||||
| -rw-r--r-- | roles/jails/23_marikajajan/defaults/main.yml | 21 | ||||
| -rw-r--r-- | roles/jails/23_marikajajan/handlers/main.yml | 1 | ||||
| -rw-r--r-- | roles/jails/23_marikajajan/tasks/main.yml | 7 | ||||
| -rw-r--r-- | roles/jails/23_marikajajan/templates/usr_local_etc_nginx_nginx.conf.j2 | 31 |
5 files changed, 64 insertions, 0 deletions
diff --git a/roles/jails/01_ingress/defaults/main.yml b/roles/jails/01_ingress/defaults/main.yml index 0ec6006..1e96656 100644 --- a/roles/jails/01_ingress/defaults/main.yml +++ b/roles/jails/01_ingress/defaults/main.yml @@ -27,6 +27,8 @@ ingress_routes: - { host: komga.jan.systems, jail: komga } - { host: poudriere.jan.systems, jail: poudriere_repo } - { host: forge.jan.systems, jail: forge } + - { host: marikajajan.fi, jail: marikajajan } + - { host: www.marikajajan.fi, jail: marikajajan } cert_domains: - "jan.systems" @@ -37,6 +39,8 @@ cert_domains: - "*.sydanviita.fi" - "leolalla.fi" - "*.leolalla.fi" + - "marikajajan.fi" + - "*.marikajajan.fi" cert_name: "{{ cert_domains[0] }}" contact_email: jan@sydanviita.fi diff --git a/roles/jails/23_marikajajan/defaults/main.yml b/roles/jails/23_marikajajan/defaults/main.yml new file mode 100644 index 0000000..0a96f97 --- /dev/null +++ b/roles/jails/23_marikajajan/defaults/main.yml @@ -0,0 +1,21 @@ +userland: "15.1-RELEASE" + +zfs: + - name: marikajajan_html + owner: "80" # www + group: "80" + +nullfs: + - src: marikajajan_html + dst: /var/www/marikajajan + +pkg: + - pcre2 + - nginx + +files: + - src: usr_local_etc_nginx_nginx.conf.j2 + dest: /usr/local/etc/nginx/nginx.conf + +services: + - nginx diff --git a/roles/jails/23_marikajajan/handlers/main.yml b/roles/jails/23_marikajajan/handlers/main.yml new file mode 100644 index 0000000..ed97d53 --- /dev/null +++ b/roles/jails/23_marikajajan/handlers/main.yml @@ -0,0 +1 @@ +--- diff --git a/roles/jails/23_marikajajan/tasks/main.yml b/roles/jails/23_marikajajan/tasks/main.yml new file mode 100644 index 0000000..690eb5a --- /dev/null +++ b/roles/jails/23_marikajajan/tasks/main.yml @@ -0,0 +1,7 @@ +- import_role: + name: jail + tasks_from: jail_setup + +- import_role: + name: jail + tasks_from: jail_launch diff --git a/roles/jails/23_marikajajan/templates/usr_local_etc_nginx_nginx.conf.j2 b/roles/jails/23_marikajajan/templates/usr_local_etc_nginx_nginx.conf.j2 new file mode 100644 index 0000000..24f6a01 --- /dev/null +++ b/roles/jails/23_marikajajan/templates/usr_local_etc_nginx_nginx.conf.j2 @@ -0,0 +1,31 @@ +worker_processes auto; + +events { + worker_connections 1024; +} + +http { + include mime.types; + default_type application/octet-stream; + + sendfile on; + keepalive_timeout 65; + + server { + listen 80; + server_name www.marikajajan.fi; + return 301 http://marikajajan.fi$request_uri; + } + + server { + listen 80; + server_name marikajajan.fi; + + root /var/www/marikajajan; + index index.html; + + location / { + try_files $uri $uri/ =404; + } + } +} |
