diff --git a/ansible/roles/services/tasks/main.yaml b/ansible/roles/services/tasks/main.yaml index 052d849..dd44e76 100644 --- a/ansible/roles/services/tasks/main.yaml +++ b/ansible/roles/services/tasks/main.yaml @@ -1,32 +1,12 @@ -- name: Ensure docker dir is present +- name: Remove the docker containers and images + become: true + ansible.builtin.command: + cmd: docker compose down + args: + chdir: "{{ services.compose_dir }}" + register: down + changed_when: down.rc == 0 +- name: Ensure docker dir is removed ansible.builtin.file: path: "{{ services.compose_dir }}" - state: directory - mode: "0755" -- name: Collect id -u result - ansible.builtin.command: - cmd: id -u - register: id_u - changed_when: false -- name: Collect id -g result - ansible.builtin.command: - cmd: id -g - register: id_g - changed_when: false -- name: Ensure compose.yaml is present - vars: - puid: "{{ id_u.stdout }}" - pgid: "{{ id_g.stdout }}" - health_port: "{{ services.health.port }}" - ansible.builtin.template: - src: compose.yaml - dest: "{{ services.compose_dir }}/compose.yaml" - mode: "0644" -- name: Apply docker compose with services - community.docker.docker_compose_v2: - project_src: "{{ services.compose_dir }}" - remove_orphans: true - register: compose_output -- name: Show output of docker compose apply - ansible.builtin.debug: - var: compose_output + state: absent \ No newline at end of file