fix: only run static services tasks when enabled

This commit is contained in:
Bert-Jan Fikse 2025-08-20 16:05:23 +02:00
parent 5924fd8763
commit f0b95ed83a
Signed by: bert-jan
GPG key ID: C1E0AB516AC16D1A

View file

@ -7,15 +7,18 @@
delegate_to: "{{ item }}"
delegate_facts: true
loop: "{{ groups['all_servers'] }}"
when: use_static_services | bool
- name: Build service registry from all hosts
set_fact:
all_services: "{{ all_services | default([]) + hostvars[item].services | default([]) | map('combine', {'backend_host': item}) | list }}"
loop: "{{ groups['all_servers'] }}"
when: use_static_services | bool
- name: Debug service registry
debug:
var: all_services
when: use_static_services | bool
- name: Create docker compose directory
file:
@ -44,6 +47,7 @@
dest: "{{ docker_compose_dir }}/services.yml"
mode: '0644'
notify: restart traefik
when: use_static_services | bool
- name: Create docker-compose file for traefik
template: