diff --git a/roles/reverseproxy/tasks/main.yml b/roles/reverseproxy/tasks/main.yml index 76175b0..cabe5e0 100644 --- a/roles/reverseproxy/tasks/main.yml +++ b/roles/reverseproxy/tasks/main.yml @@ -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: