From d26fbf25771568b8d18183c4ee901d1d3e4d596d Mon Sep 17 00:00:00 2001 From: Stefan Bethke Date: Sun, 22 Feb 2026 18:21:47 +0100 Subject: [PATCH] Allow syncing an arbitrary set of files to the target --- roles/docker_compose/defaults/main.yaml | 2 ++ roles/docker_compose/tasks/main.yaml | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/roles/docker_compose/defaults/main.yaml b/roles/docker_compose/defaults/main.yaml index 621ee7b3..3a4efbce 100644 --- a/roles/docker_compose/defaults/main.yaml +++ b/roles/docker_compose/defaults/main.yaml @@ -1,3 +1,5 @@ docker_compose__build: always docker_compose__configuration_files: [ ] docker_compose__pull: always +# location of directory to sync to target +docker_compose__files: "" diff --git a/roles/docker_compose/tasks/main.yaml b/roles/docker_compose/tasks/main.yaml index a706ab23..04c2baa9 100644 --- a/roles/docker_compose/tasks/main.yaml +++ b/roles/docker_compose/tasks/main.yaml @@ -72,6 +72,14 @@ loop: "{{ docker_compose__configuration_files }}" notify: docker compose restart +- name: Sync files + ansible.posix.synchronize: + src: "{{ docker_compose__files }}/" + dest: "/ansible_docker_compose/files" + delete: true + become: true + when: docker_compose__files != "" + - name: Flush handlers to make "docker compose down" and "docker compose restart" handlers run now ansible.builtin.meta: flush_handlers