diff --git a/privfrontends/docker-tasks.yaml b/privfrontends/docker-tasks.yaml index 7343e56..9130121 100644 --- a/privfrontends/docker-tasks.yaml +++ b/privfrontends/docker-tasks.yaml @@ -1,15 +1,15 @@ --- - name: Create directory for service ansible.builtin.file: - path: {{docker_dir}}/{{ item }} + path: "{{ docker_dir }}/{{ item }}" state: directory mode: "0755" tags: docker - name: Copy docker-compose templates for the service ansible.builtin.template: - src: ./compose/{{ item }}/compose.yml.j2 - dest: {{docker_dir}}/{{ item }}/compose.yml + src: "./compose/{{ item }}/compose.yml.j2" + dest: "{{ docker_dir }}/{{ item }}/compose.yml" backup: true mode: preserve register: check_status @@ -24,8 +24,8 @@ - name: Copy extras file ansible.builtin.template: - src: ./compose/{{ item }}/extras.conf.j2 - dest: {{docker_dir}}/{{ item }}/extras.conf + src: "./compose/{{ item }}/extras.conf.j2" + dest: "{{ docker_dir }}/{{ item }}/extras.conf" backup: true mode: preserve when: file.stat.exists @@ -33,21 +33,27 @@ - name: "Update docker service image" ansible.builtin.command: - chdir: "{{docker_dir}}/{{ item }}" + chdir: "{{ docker_dir }}/{{ item }}" cmd: docker compose pull when: check_status.changed + register: updateout + changed_when: updateout.rc != 0 tags: docker - name: "Stop docker service" ansible.builtin.command: - chdir: "{{docker_dir}}/{{ item }}" + chdir: "{{ docker_dir }}/{{ item }}" cmd: docker compose down when: check_status.changed + register: stopout + changed_when: stopout.rc != 0 tags: docker - name: "Start docker service" ansible.builtin.command: - chdir: "{{docker_dir}}/{{ item }}" + chdir: "{{ docker_dir }}/{{ item }}" cmd: docker compose up -d --build --remove-orphans when: check_status.changed + register: startout + changed_when: startout.rc != 0 tags: docker