From c8e7fe9dc6a6df40f4a9904e800d0acef7b91032 Mon Sep 17 00:00:00 2001 From: Michael Grote Date: Wed, 23 Oct 2024 17:59:34 +0200 Subject: [PATCH] Role: docker_compose: replace command with module (#214) Reviewed-on: https://git.mgrote.net/mg/homeserver/pulls/214 Co-authored-by: Michael Grote Co-committed-by: Michael Grote --- .../tasks/main.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/roles/mgrote_docker_compose_inline/tasks/main.yml b/roles/mgrote_docker_compose_inline/tasks/main.yml index 6bde5746..94a28ba1 100644 --- a/roles/mgrote_docker_compose_inline/tasks/main.yml +++ b/roles/mgrote_docker_compose_inline/tasks/main.yml @@ -51,13 +51,13 @@ when: - item.network is defined -- name: (re)start container +- name: restart changed container become: true - ansible.builtin.command: docker-compose up -d - args: - chdir: "{{ compose_dest_basedir }}/{{ item.name }}" - register: start_result # speichere ergebnis in var - changed_when: "start_result.rc == 0" # markiere tasks als changed when exit-code == 0 + community.docker.docker_compose_v2: + project_src: "{{ compose_dest_basedir }}/{{ item.name }}" + state: restarted + dependencies: true + pull: missing loop: "{{ compose_files }}" when: - item.state == "present" @@ -65,9 +65,9 @@ - name: stop old container become: true - ansible.builtin.command: docker-compose down # noqa no-changed-when - args: - chdir: "{{ compose_dest_basedir }}/{{ item.name }}" + community.docker.docker_compose_v2: + project_src: "{{ compose_dest_basedir }}/{{ item.name }}" + state: absent loop: "{{ compose_files }}" when: - item.state == "absent"