From 5924fd876384518b62160e9193593adc02d4e745 Mon Sep 17 00:00:00 2001 From: Bert-Jan Fikse Date: Wed, 20 Aug 2025 16:04:41 +0200 Subject: [PATCH 1/3] fix: use correct docker-compose task --- roles/reverseproxy/handlers/main.yml | 4 ++-- roles/reverseproxy/tasks/main.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/roles/reverseproxy/handlers/main.yml b/roles/reverseproxy/handlers/main.yml index 0ed6010..ad1a25d 100644 --- a/roles/reverseproxy/handlers/main.yml +++ b/roles/reverseproxy/handlers/main.yml @@ -3,6 +3,6 @@ # handlers file for reverseproxy - name: restart traefik - docker_compose: + community.docker.docker_compose_v2: project_src: "{{ docker_compose_dir }}" - restarted: yes + state: restarted diff --git a/roles/reverseproxy/tasks/main.yml b/roles/reverseproxy/tasks/main.yml index c50910c..76175b0 100644 --- a/roles/reverseproxy/tasks/main.yml +++ b/roles/reverseproxy/tasks/main.yml @@ -52,6 +52,6 @@ mode: '0644' - name: Start traefik container - docker_compose: + community.docker.docker_compose_v2: project_src: "{{ docker_compose_dir }}" state: present From f0b95ed83afb5fbb5f3c0a4fbc7e12b6bc96ba73 Mon Sep 17 00:00:00 2001 From: Bert-Jan Fikse Date: Wed, 20 Aug 2025 16:05:23 +0200 Subject: [PATCH 2/3] fix: only run static services tasks when enabled --- roles/reverseproxy/tasks/main.yml | 4 ++++ 1 file changed, 4 insertions(+) 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: From 8c29be5db75c526c4f20cda18a7a74bf106979b9 Mon Sep 17 00:00:00 2001 From: Bert-Jan Fikse Date: Wed, 20 Aug 2025 16:05:53 +0200 Subject: [PATCH 3/3] fix: ensure traefik docker network is present --- roles/reverseproxy/tasks/main.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/roles/reverseproxy/tasks/main.yml b/roles/reverseproxy/tasks/main.yml index cabe5e0..3481bb2 100644 --- a/roles/reverseproxy/tasks/main.yml +++ b/roles/reverseproxy/tasks/main.yml @@ -34,6 +34,11 @@ loop: - letsencrypt +- name: Create traefik Docker network + community.docker.docker_network: + name: traefik + state: present + - name: Generate traefik static configuration template: src: traefik.yml.j2