diff --git a/roles/mgrote_docker_compose_inline/tasks/main.yml b/roles/mgrote_docker_compose_inline/tasks/main.yml index a954f734..224a0bed 100644 --- a/roles/mgrote_docker_compose_inline/tasks/main.yml +++ b/roles/mgrote_docker_compose_inline/tasks/main.yml @@ -51,9 +51,17 @@ when: - item.network is defined +- name: Pull images + become: true + ansible.builtin.command: docker-compose pull + args: + chdir: "{{ compose_dest_basedir }}/{{ item.name }}" + register: pull_result # speichere ergebnis in var + changed_when: "pull_result.rc == 0" # markiere tasks als changed when exit-code == 0 + - name: (re)start container become: true - ansible.builtin.command: "docker-compose pull && docker-compose up -d" + ansible.builtin.command: docker-compose up -d args: chdir: "{{ compose_dest_basedir }}/{{ item.name }}" register: start_result # speichere ergebnis in var