Replace role_name with service_name

This commit is contained in:
Tobias Reisinger 2026-02-09 00:15:13 +01:00
parent bdf1f8891b
commit 2ff6488a70
Signed by: serguzim
GPG key ID: 13AD60C237A28DFE
98 changed files with 128 additions and 124 deletions

View file

@ -21,7 +21,7 @@ compose_file_networks:
default: default:
apps: apps:
aliases: aliases:
- "{{ role_name }}" - "{{ service_name }}"
networks: networks:
default: default:
apps: apps:

View file

@ -1,6 +1,6 @@
--- ---
acme_dns_svc: acme_dns_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 80 port: 80
nsadmin: "{{ admin_email | regex_replace('@', '.') }}" nsadmin: "{{ admin_email | regex_replace('@', '.') }}"
records: records:

View file

@ -1,3 +1,3 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ acme_dns_svc }}" svc: "{{ acme_dns_svc }}"
env: "{{ acme_dns_env }}" env: "{{ acme_dns_env }}"
@ -26,7 +26,7 @@
src: config.cfg.j2 src: config.cfg.j2
dest: "{{ (acme_dns_config_path, 'config.cfg') | path_join }}" dest: "{{ (acme_dns_config_path, 'config.cfg') | path_join }}"
mode: "0600" mode: "0600"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Import start tasks for common service - name: Import start tasks for common service
ansible.builtin.import_tasks: tasks/start-common-service.yml ansible.builtin.import_tasks: tasks/start-common-service.yml

View file

@ -2,7 +2,7 @@
authentik_secret_key: "{{ undef() }}" authentik_secret_key: "{{ undef() }}"
authentik_svc: authentik_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 9000 port: 9000
caddy_proxy_extra: "header_up X-Forwarded-Host {http.request.header.X-Forward-Auth-Host}" caddy_proxy_extra: "header_up X-Forwarded-Host {http.request.header.X-Forward-Auth-Host}"
image_tag: 2025.2 image_tag: 2025.2

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ authentik_svc }}" svc: "{{ authentik_svc }}"
env: "{{ authentik_env }}" env: "{{ authentik_env }}"

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
block: block:
- name: Import prepare tasks for common service - name: Import prepare tasks for common service
ansible.builtin.import_tasks: tasks/prepare-common-service.yml ansible.builtin.import_tasks: tasks/prepare-common-service.yml

View file

@ -1,5 +1,5 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml
- name: Rebuild service {{ role_name }} - name: Rebuild service {{ service_name }}
ansible.builtin.include_tasks: tasks/rebuild-service.yml ansible.builtin.include_tasks: tasks/rebuild-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
env: "{{ caddy_env }}" env: "{{ caddy_env }}"
compose: "{{ caddy_compose }}" compose: "{{ caddy_compose }}"
@ -15,7 +15,7 @@
src: Dockerfile src: Dockerfile
dest: "{{ (service_path, 'Dockerfile') | path_join }}" dest: "{{ (service_path, 'Dockerfile') | path_join }}"
mode: "0644" mode: "0644"
notify: Rebuild service {{ role_name }} notify: Rebuild service {{ service_name }}
- name: Set caddy config path - name: Set caddy config path
ansible.builtin.set_fact: ansible.builtin.set_fact:

View file

@ -1,6 +1,6 @@
--- ---
calibre_web_svc: calibre_web_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 8083 port: 8083
caddy_proxy_extra: | caddy_proxy_extra: |
header_up X-Scheme https header_up X-Scheme https

View file

@ -1,3 +1,3 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ calibre_web_svc }}" svc: "{{ calibre_web_svc }}"
env: "{{ calibre_web_env }}" env: "{{ calibre_web_env }}"

View file

@ -2,7 +2,7 @@
deploy_reitanlage_oranienburg_token: "{{ undef() }}" deploy_reitanlage_oranienburg_token: "{{ undef() }}"
deploy_svc: deploy_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 9000 port: 9000
deploy_yml: deploy_yml:

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ deploy_svc }}" svc: "{{ deploy_svc }}"
compose: "{{ deploy_compose }}" compose: "{{ deploy_compose }}"

View file

@ -5,7 +5,7 @@ dmarc_report_imap_host: "{{ mailer.host }}"
dmarc_report_imap_folder: Inbox dmarc_report_imap_folder: Inbox
dmarc_report_svc: dmarc_report_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 8080 port: 8080
caddy_extra: import vpn_only caddy_extra: import vpn_only

View file

@ -1,3 +1,3 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ dmarc_report_svc }}" svc: "{{ dmarc_report_svc }}"
env: "{{ dmarc_report_env }}" env: "{{ dmarc_report_env }}"

View file

@ -1,6 +1,6 @@
--- ---
dokku_svc: dokku_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
additional_domains: additional_domains:
- "*.paas.serguzim.me" - "*.paas.serguzim.me"
caddy_extra: import acmedns caddy_extra: import acmedns

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ dokku_svc }}" svc: "{{ dokku_svc }}"
env: "{{ dokku_env }}" env: "{{ dokku_env }}"

View file

@ -1,3 +1,3 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
env: "{{ emgauwa_env }}" env: "{{ emgauwa_env }}"
compose: "{{ emgauwa_compose }}" compose: "{{ emgauwa_compose }}"
@ -15,21 +15,21 @@
src: Caddyfile src: Caddyfile
dest: "{{ (service_path, 'Caddyfile') | path_join }}" dest: "{{ (service_path, 'Caddyfile') | path_join }}"
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Create core config - name: Create core config
ansible.builtin.copy: ansible.builtin.copy:
dest: "{{ (service_path, 'emgauwa-core.yml') | path_join }}" dest: "{{ (service_path, 'emgauwa-core.yml') | path_join }}"
content: '{{ emgauwa_core_yml | to_nice_yaml }}' content: '{{ emgauwa_core_yml | to_nice_yaml }}'
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Create controller config - name: Create controller config
ansible.builtin.copy: ansible.builtin.copy:
dest: "{{ (service_path, 'emgauwa-controller.yml') | path_join }}" dest: "{{ (service_path, 'emgauwa-controller.yml') | path_join }}"
content: '{{ emgauwa_controller_yml | to_nice_yaml }}' content: '{{ emgauwa_controller_yml | to_nice_yaml }}'
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Import start tasks for common service - name: Import start tasks for common service
ansible.builtin.import_tasks: tasks/start-common-service.yml ansible.builtin.import_tasks: tasks/start-common-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ factorio_svc }}" svc: "{{ factorio_svc }}"
env: "{{ factorio_env }}" env: "{{ factorio_env }}"

View file

@ -6,7 +6,7 @@ forgejo_oauth2_jwt_secret: "{{ undef() }}"
forgejo_umami: "{{ undef() }}" forgejo_umami: "{{ undef() }}"
forgejo_svc: forgejo_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 3000 port: 3000
caddy_extra: | caddy_extra: |
import analytics import analytics

View file

@ -1,3 +1,3 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ forgejo_svc }}" svc: "{{ forgejo_svc }}"
compose: "{{ forgejo_compose }}" compose: "{{ forgejo_compose }}"
@ -15,28 +15,28 @@
dest: "{{ (service_path, 'app.ini') | path_join }}" dest: "{{ (service_path, 'app.ini') | path_join }}"
content: '{{ forgejo_ini | community.general.to_ini }}' content: '{{ forgejo_ini | community.general.to_ini }}'
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Copy the template files - name: Copy the template files
ansible.builtin.copy: ansible.builtin.copy:
src: templates/ src: templates/
dest: "{{ (service_path, 'templates') | path_join }}" dest: "{{ (service_path, 'templates') | path_join }}"
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Template the custom footer - name: Template the custom footer
ansible.builtin.template: ansible.builtin.template:
src: footer.tmpl.j2 src: footer.tmpl.j2
dest: "{{ (service_path, 'templates', 'custom', 'footer.tmpl') | path_join }}" dest: "{{ (service_path, 'templates', 'custom', 'footer.tmpl') | path_join }}"
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Copy the public files - name: Copy the public files
ansible.builtin.copy: ansible.builtin.copy:
src: public/ src: public/
dest: "{{ (service_path, 'public') | path_join }}" dest: "{{ (service_path, 'public') | path_join }}"
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Import start tasks for common service - name: Import start tasks for common service
ansible.builtin.import_tasks: tasks/start-common-service.yml ansible.builtin.import_tasks: tasks/start-common-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
env: "{{ forgejo_runner_env }}" env: "{{ forgejo_runner_env }}"
compose: "{{ forgejo_runner_compose }}" compose: "{{ forgejo_runner_compose }}"

View file

@ -33,7 +33,7 @@ gatus_endpoints_other:
gatus_alerting: "{{ undef() }}" gatus_alerting: "{{ undef() }}"
gatus_svc: gatus_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 8080 port: 8080
gatus_yml: gatus_yml:

View file

@ -1,3 +1,3 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ gatus_svc }}" svc: "{{ gatus_svc }}"
compose: "{{ gatus_compose }}" compose: "{{ gatus_compose }}"
@ -15,7 +15,7 @@
dest: "{{ (service_path, 'config.yaml') | path_join }}" dest: "{{ (service_path, 'config.yaml') | path_join }}"
content: '{{ gatus_yml | to_nice_yaml }}' content: '{{ gatus_yml | to_nice_yaml }}'
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Import start tasks for common service - name: Import start tasks for common service
ansible.builtin.import_tasks: tasks/start-common-service.yml ansible.builtin.import_tasks: tasks/start-common-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ healthcheck_svc }}" svc: "{{ healthcheck_svc }}"
env: "{{ healthcheck_env }}" env: "{{ healthcheck_env }}"

View file

@ -1,6 +1,6 @@
--- ---
homebox_svc: homebox_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 7745 port: 7745
homebox_env: homebox_env:

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ homebox_svc }}" svc: "{{ homebox_svc }}"
env: "{{ homebox_env }}" env: "{{ homebox_env }}"

View file

@ -7,7 +7,7 @@ immich_db_pass: "{{ undef() }}"
immich_docker_tag: v2.3.1 immich_docker_tag: v2.3.1
immich_svc: immich_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 2283 port: 2283
immich_env: immich_env:

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ immich_svc }}" svc: "{{ immich_svc }}"
env: "{{ immich_env }}" env: "{{ immich_env }}"

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
env: "{{ immich_worker_env }}" env: "{{ immich_worker_env }}"
compose: "{{ immich_worker_compose }}" compose: "{{ immich_worker_compose }}"

View file

@ -1,6 +1,6 @@
--- ---
influxdb_svc: influxdb_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 8086 port: 8086
data_dir: /var/lib/influxdb2 data_dir: /var/lib/influxdb2

View file

@ -1,3 +1,3 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ influxdb_svc }}" svc: "{{ influxdb_svc }}"
env: "{{ influxdb_env }}" env: "{{ influxdb_env }}"
@ -16,7 +16,7 @@
dest: "{{ (service_path, 'influxdb.yml') | path_join }}" dest: "{{ (service_path, 'influxdb.yml') | path_join }}"
content: '{{ influxdb_yml | to_nice_yaml }}' content: '{{ influxdb_yml | to_nice_yaml }}'
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Import start tasks for common service - name: Import start tasks for common service
ansible.builtin.import_tasks: tasks/start-common-service.yml ansible.builtin.import_tasks: tasks/start-common-service.yml

View file

@ -1,6 +1,6 @@
--- ---
jellyfin_svc: jellyfin_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 8096 port: 8096
db: db:
host: "{{ postgres.host }}" host: "{{ postgres.host }}"

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ jellyfin_svc }}" svc: "{{ jellyfin_svc }}"
env: "{{ jellyfin_env }}" env: "{{ jellyfin_env }}"

View file

@ -4,7 +4,7 @@ jitsi_jicofo_auth_password: "{{ undef() }}"
jitsi_jvb_auth_password: "{{ undef() }}" jitsi_jvb_auth_password: "{{ undef() }}"
jitsi_svc: jitsi_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 80 port: 80
jitsi_env: jitsi_env:

View file

@ -1,3 +1,3 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ jitsi_svc }}" svc: "{{ jitsi_svc }}"
env: "{{ jitsi_env }}" env: "{{ jitsi_env }}"

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
env: "{{ lego_env }}" env: "{{ lego_env }}"
compose: "{{ lego_compose }}" compose: "{{ lego_compose }}"

View file

@ -1,5 +1,5 @@
--- ---
lgtm_stack_domain: "{{ all_services | service_get_domain(role_name) }}" lgtm_stack_domain: "{{ all_services | service_get_domain(service_name) }}"
lgtm_stack_mimir_domain: mimir.serguzim.me lgtm_stack_mimir_domain: mimir.serguzim.me
lgtm_stack_alloy_domain: alloy.serguzim.me lgtm_stack_alloy_domain: alloy.serguzim.me
lgtm_stack_loki_domain: "{{ all_services | service_get_domain('loki') }}" lgtm_stack_loki_domain: "{{ all_services | service_get_domain('loki') }}"

View file

@ -1,3 +1,3 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ lgtm_stack_svc }}" svc: "{{ lgtm_stack_svc }}"
env: "{{ lgtm_stack_env }}" env: "{{ lgtm_stack_env }}"
@ -19,14 +19,14 @@
src: config.alloy.j2 src: config.alloy.j2
dest: "{{ (service_path, 'config.alloy') | path_join }}" dest: "{{ (service_path, 'config.alloy') | path_join }}"
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Create mimir config - name: Create mimir config
ansible.builtin.copy: ansible.builtin.copy:
dest: "{{ (service_path, 'mimir.yaml') | path_join }}" dest: "{{ (service_path, 'mimir.yaml') | path_join }}"
content: '{{ lgtm_stack_mimir_yml | to_nice_yaml }}' content: '{{ lgtm_stack_mimir_yml | to_nice_yaml }}'
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Import start tasks for common service - name: Import start tasks for common service
ansible.builtin.import_tasks: tasks/start-common-service.yml ansible.builtin.import_tasks: tasks/start-common-service.yml

View file

@ -1,6 +1,6 @@
--- ---
loki_svc: loki_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 3100 port: 3100
caddy_extra: import vpn_only caddy_extra: import vpn_only

View file

@ -1,3 +1,3 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ loki_svc }}" svc: "{{ loki_svc }}"
compose: "{{ loki_compose }}" compose: "{{ loki_compose }}"
@ -15,7 +15,7 @@
dest: "{{ (service_path, 'loki.yaml') | path_join }}" dest: "{{ (service_path, 'loki.yaml') | path_join }}"
content: '{{ loki_yml | to_nice_yaml }}' content: '{{ loki_yml | to_nice_yaml }}'
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Import start tasks for common service - name: Import start tasks for common service
ansible.builtin.import_tasks: tasks/start-common-service.yml ansible.builtin.import_tasks: tasks/start-common-service.yml

View file

@ -2,7 +2,7 @@
mailcowdockerized_domains: "{{ undef }}" mailcowdockerized_domains: "{{ undef }}"
mailcowdockerized_svc: mailcowdockerized_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
docker_host: host.docker.internal docker_host: host.docker.internal
port: 3004 port: 3004
additional_domains: "{{ ['autodiscover', 'autoconfig'] | product(mailcowdockerized_domains | mandatory) | map('join', '.') }}" additional_domains: "{{ ['autodiscover', 'autoconfig'] | product(mailcowdockerized_domains | mandatory) | map('join', '.') }}"

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ mailcowdockerized_svc }}" svc: "{{ mailcowdockerized_svc }}"
block: block:

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
env: "{{ minecraft_2_env }}" env: "{{ minecraft_2_env }}"
compose: "{{ minecraft_2_compose }}" compose: "{{ minecraft_2_compose }}"

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
env: "{{ minecraft_3_env }}" env: "{{ minecraft_3_env }}"
compose: "{{ minecraft_3_compose }}" compose: "{{ minecraft_3_compose }}"

View file

@ -3,7 +3,7 @@ minio_user: "{{ undef() }}"
minio_pass: "{{ undef() }}" minio_pass: "{{ undef() }}"
minio_svc: minio_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 9000 port: 9000
caddy_extra: | caddy_extra: |
@nocache { @nocache {

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ minio_svc }}" svc: "{{ minio_svc }}"
env: "{{ minio_env }}" env: "{{ minio_env }}"

View file

@ -1,4 +1,4 @@
--- ---
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
ansible.builtin.import_role: ansible.builtin.import_role:
name: prometheus.prometheus.node_exporter name: prometheus.prometheus.node_exporter

View file

@ -1,6 +1,6 @@
--- ---
ntfy_svc: ntfy_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 80 port: 80
ntfy_env: ntfy_env:

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ ntfy_svc }}" svc: "{{ ntfy_svc }}"
compose: "{{ ntfy_compose }}" compose: "{{ ntfy_compose }}"

View file

@ -5,7 +5,7 @@ paperless_gid: 1000
paperless_secret_key: "{{ undef() }}" paperless_secret_key: "{{ undef() }}"
paperless_svc: paperless_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 8000 port: 8000
paperless_env: paperless_env:

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ paperless_svc }}" svc: "{{ paperless_svc }}"
env: "{{ paperless_env }}" env: "{{ paperless_env }}"

View file

@ -1,3 +1,3 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ phpvms_svc }}" svc: "{{ phpvms_svc }}"
env: "{{ phpvms_env }}" env: "{{ phpvms_env }}"
@ -32,7 +32,7 @@
owner: "{{ phpvms_uid }}" owner: "{{ phpvms_uid }}"
group: "{{ phpvms_gid }}" group: "{{ phpvms_gid }}"
become: true become: true
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Copy Caddyfile - name: Copy Caddyfile
ansible.builtin.copy: ansible.builtin.copy:

View file

@ -1,6 +1,6 @@
--- ---
reitanlage_oranienburg_svc: reitanlage_oranienburg_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
www_domain: true www_domain: true
port: 80 port: 80
caddy_extra: | caddy_extra: |

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ reitanlage_oranienburg_svc }}" svc: "{{ reitanlage_oranienburg_svc }}"
compose: "{{ reitanlage_oranienburg_compose }}" compose: "{{ reitanlage_oranienburg_compose }}"

View file

@ -2,7 +2,7 @@
shlink_geolite_key: "{{ undef() }}" shlink_geolite_key: "{{ undef() }}"
shlink_svc: shlink_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
additional_domains: additional_domains:
- "emgauwa.app" - "emgauwa.app"
port: 8080 port: 8080

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ shlink_svc }}" svc: "{{ shlink_svc }}"
env: "{{ shlink_env }}" env: "{{ shlink_env }}"

View file

@ -4,7 +4,7 @@ synapse_form_secret: "{{ undef() }}"
synapse_signing_key: "{{ undef() }}" synapse_signing_key: "{{ undef() }}"
synapse_svc: synapse_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
docker_host: synapse-admin docker_host: synapse-admin
port: 80 port: 80
caddy_extra: | caddy_extra: |

View file

@ -1,3 +1,3 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ synapse_svc }}" svc: "{{ synapse_svc }}"
env: "{{ synapse_env }}" env: "{{ synapse_env }}"
@ -26,21 +26,21 @@
dest: "{{ (synapse_config_path, 'homeserver.yaml') | path_join }}" dest: "{{ (synapse_config_path, 'homeserver.yaml') | path_join }}"
content: '{{ synapse_yml | to_nice_yaml }}' content: '{{ synapse_yml | to_nice_yaml }}'
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Copy the log config - name: Copy the log config
ansible.builtin.copy: ansible.builtin.copy:
src: msrg.cc.log.config src: msrg.cc.log.config
dest: "{{ (synapse_config_path, 'msrg.cc.log.config') | path_join }}" dest: "{{ (synapse_config_path, 'msrg.cc.log.config') | path_join }}"
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Copy the signing key - name: Copy the signing key
ansible.builtin.copy: ansible.builtin.copy:
content: "{{ synapse_signing_key | mandatory }}" content: "{{ synapse_signing_key | mandatory }}"
dest: "{{ (synapse_config_path, 'msrg.cc.signing.key') | path_join }}" dest: "{{ (synapse_config_path, 'msrg.cc.signing.key') | path_join }}"
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Import start tasks for common service - name: Import start tasks for common service
ansible.builtin.import_tasks: tasks/start-common-service.yml ansible.builtin.import_tasks: tasks/start-common-service.yml

View file

@ -1,7 +1,7 @@
--- ---
tandoor_secret_key: "{{ undef() }}" tandoor_secret_key: "{{ undef() }}"
tandoor_svc: tandoor_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 80 port: 80
db: db:
host: "{{ postgres.host }}" host: "{{ postgres.host }}"

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ tandoor_svc }}" svc: "{{ tandoor_svc }}"
env: "{{ tandoor_env }}" env: "{{ tandoor_env }}"

View file

@ -8,7 +8,7 @@ teamspeak_fallback_user: 9987
teamspeak_fallback_group: 9987 teamspeak_fallback_group: 9987
teamspeak_fallback_svc: teamspeak_fallback_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 9000 port: 9000
teamspeak_fallback_env: teamspeak_fallback_env:

View file

@ -1,5 +1,5 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml
- name: Rebuild service {{ role_name }} - name: Rebuild service {{ service_name }}
ansible.builtin.include_tasks: tasks/rebuild-service.yml ansible.builtin.include_tasks: tasks/rebuild-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ teamspeak_fallback_svc }}" svc: "{{ teamspeak_fallback_svc }}"
compose: "{{ teamspeak_fallback_compose }}" compose: "{{ teamspeak_fallback_compose }}"
@ -16,7 +16,7 @@
src: Dockerfile src: Dockerfile
dest: "{{ (service_path, 'Dockerfile') | path_join }}" dest: "{{ (service_path, 'Dockerfile') | path_join }}"
mode: "0644" mode: "0644"
notify: Rebuild service {{ role_name }} notify: Rebuild service {{ service_name }}
- name: Template the conditional-start script - name: Template the conditional-start script
ansible.builtin.template: ansible.builtin.template:
@ -39,7 +39,7 @@
dest: "{{ (teamspeak_fallback_config_path, 'hooks.yml') | path_join }}" dest: "{{ (teamspeak_fallback_config_path, 'hooks.yml') | path_join }}"
content: '{{ teamspeak_fallback_yml | to_nice_yaml }}' content: '{{ teamspeak_fallback_yml | to_nice_yaml }}'
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Copy the teamspeak-fallback-db script - name: Copy the teamspeak-fallback-db script
ansible.builtin.copy: ansible.builtin.copy:

View file

@ -1,6 +1,6 @@
--- ---
tinytinyrss_svc: tinytinyrss_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 80 port: 80
db: db:
host: "{{ postgres.host }}" host: "{{ postgres.host }}"

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ tinytinyrss_svc }}" svc: "{{ tinytinyrss_svc }}"
env: "{{ tinytinyrss_env }}" env: "{{ tinytinyrss_env }}"

View file

@ -9,7 +9,7 @@ umami_hash_salt: "{{ undef() }}"
umami_docker_image: docker.umami.dev/umami-software/umami:3 umami_docker_image: docker.umami.dev/umami-software/umami:3
umami_svc: umami_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
caddy_extra: | caddy_extra: |
handle /track-external.js { handle /track-external.js {
header Content-Type text/javascript header Content-Type text/javascript

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ umami_svc }}" svc: "{{ umami_svc }}"
env: "{{ umami_env }}" env: "{{ umami_env }}"

View file

@ -2,7 +2,7 @@
vikunja_jwt_secret: "{{ undef() }}" vikunja_jwt_secret: "{{ undef() }}"
vikunja_svc: vikunja_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 3456 port: 3456
db: db:
host: "{{ postgres.host }}" host: "{{ postgres.host }}"

View file

@ -1,3 +1,3 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ vikunja_svc }}" svc: "{{ vikunja_svc }}"
compose: "{{ vikunja_compose }}" compose: "{{ vikunja_compose }}"
@ -15,7 +15,7 @@
dest: "{{ (service_path, 'config.yml') | path_join }}" dest: "{{ (service_path, 'config.yml') | path_join }}"
content: '{{ vikunja_yml | to_nice_yaml }}' content: '{{ vikunja_yml | to_nice_yaml }}'
mode: "0644" mode: "0644"
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}
- name: Import start tasks for common service - name: Import start tasks for common service
ansible.builtin.import_tasks: tasks/start-common-service.yml ansible.builtin.import_tasks: tasks/start-common-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
env: "{{ watchtower_env }}" env: "{{ watchtower_env }}"
compose: "{{ watchtower_compose }}" compose: "{{ watchtower_compose }}"

View file

@ -1,6 +1,6 @@
--- ---
webdis_svc: webdis_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 7379 port: 7379
webdis_compose: webdis_compose:

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ webdis_svc }}" svc: "{{ webdis_svc }}"
compose: "{{ webdis_compose }}" compose: "{{ webdis_compose }}"

View file

@ -1,6 +1,6 @@
--- ---
wiki_js_svc: wiki_js_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 3000 port: 3000
caddy_extra: | caddy_extra: |
import analytics import analytics

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ wiki_js_svc }}" svc: "{{ wiki_js_svc }}"
env: "{{ wiki_js_env }}" env: "{{ wiki_js_env }}"

View file

@ -4,7 +4,7 @@ woodpecker_gitea_client: "{{ undef() }}"
woodpecker_gitea_secret: "{{ undef() }}" woodpecker_gitea_secret: "{{ undef() }}"
woodpecker_svc: woodpecker_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 8000 port: 8000
extra_svcs: extra_svcs:
- domain: agents.ci.serguzim.me - domain: agents.ci.serguzim.me

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ woodpecker_svc }}" svc: "{{ woodpecker_svc }}"
env: "{{ woodpecker_env }}" env: "{{ woodpecker_env }}"

View file

@ -1,7 +1,7 @@
--- ---
- name: Rebuild service {{ role_name }} - name: Rebuild service {{ service_name }}
ansible.builtin.command: ansible.builtin.command:
cmd: docker compose build --pull cmd: docker compose build --pull
chdir: "{{ (services_path, role_name) | path_join }}" chdir: "{{ (services_path, service_name) | path_join }}"
changed_when: true changed_when: true
notify: Restart service {{ role_name }} notify: Restart service {{ service_name }}

View file

@ -1,7 +1,7 @@
--- ---
- name: "Restart service {{ role_name }}" - name: "Restart service {{ service_name }}"
ansible.builtin.command: ansible.builtin.command:
cmd: docker compose up -d --force-recreate cmd: docker compose up -d --force-recreate
chdir: "{{ (services_path, role_name) | path_join }}" chdir: "{{ (services_path, service_name) | path_join }}"
when: "'local-dev' != inventory_hostname" when: "'local-dev' != inventory_hostname"
changed_when: true changed_when: true

View file

@ -1,7 +1,7 @@
- name: Restore volumes - name: Restore volumes
ansible.builtin.include_tasks: ansible.builtin.include_tasks:
file: tasks/steps/restore-volume.yml file: tasks/steps/restore-volume.yml
loop: "{{ all_services | service_get_backups(role_name) }}" loop: "{{ all_services | service_get_backups(service_name) }}"
when: volume.type == 'docker' when: volume.type == 'docker'
loop_control: loop_control:
loop_var: volume loop_var: volume

View file

@ -1,4 +1,8 @@
--- ---
- name: Set service name
ansible.builtin.set_fact:
service_name: "{{ service_name_overwrite | default(role_name) }}"
- name: Set common facts - name: Set common facts
ansible.builtin.set_fact: ansible.builtin.set_fact:
service_path: "{{ (services_path, role_name) | path_join }}" service_path: "{{ (services_path, service_name) | path_join }}"

View file

@ -2,6 +2,6 @@
- name: Template caddy site - name: Template caddy site
ansible.builtin.template: ansible.builtin.template:
src: caddy_site.conf.j2 src: caddy_site.conf.j2
dest: "{{ (caddy_site_config_path, role_name + '.conf') | path_join }}" dest: "{{ (caddy_site_config_path, service_name + '.conf') | path_join }}"
mode: "0644" mode: "0644"
notify: Reload caddy notify: Reload caddy

View file

@ -21,7 +21,7 @@
{% elif svc.redirect|default(false) %} {% elif svc.redirect|default(false) %}
redir "{{ svc.redirect }}" redir "{{ svc.redirect }}"
{% else %} {% else %}
reverse_proxy {{ svc.docker_host|default(role_name) }}:{{ svc.port }} { reverse_proxy {{ svc.docker_host|default(service_name) }}:{{ svc.port }} {
{{ svc.caddy_proxy_extra | indent(width='\t', first=False) if svc.caddy_proxy_extra|default(false) }} {{ svc.caddy_proxy_extra | indent(width='\t', first=False) if svc.caddy_proxy_extra|default(false) }}
} }
{% endif %} {% endif %}

View file

@ -1,6 +1,6 @@
--- ---
NAME_svc: NAME_svc:
domain: "{{ all_services | service_get_domain(role_name) }}" domain: "{{ all_services | service_get_domain(service_name) }}"
port: 80 port: 80
NAME_env: NAME_env:

View file

@ -1,3 +1,3 @@
--- ---
- name: Restart service {{ role_name }} - name: Restart service {{ service_name }}
ansible.builtin.include_tasks: tasks/restart-service.yml ansible.builtin.include_tasks: tasks/restart-service.yml

View file

@ -2,7 +2,7 @@
- name: Set common facts - name: Set common facts
ansible.builtin.import_tasks: tasks/set-default-facts.yml ansible.builtin.import_tasks: tasks/set-default-facts.yml
- name: Deploy {{ role_name }} - name: Deploy {{ service_name }}
vars: vars:
svc: "{{ NAME_svc }}" svc: "{{ NAME_svc }}"
env: "{{ NAME_env }}" env: "{{ NAME_env }}"