From 083a5ad1e9f8ba6eab8da73cd5be4d185d0c382a Mon Sep 17 00:00:00 2001 From: Ethan Paul <24588726+enpaul@users.noreply.github.com> Date: Sun, 25 Apr 2021 21:02:08 -0400 Subject: [PATCH] Add stack removal on change to compose playbook --- playbooks/deploy-compose.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/playbooks/deploy-compose.yml b/playbooks/deploy-compose.yml index 842ee85..3f2db90 100644 --- a/playbooks/deploy-compose.yml +++ b/playbooks/deploy-compose.yml @@ -70,6 +70,15 @@ owner: "{{ ansible_user }}" group: docker mode: 0640 + register: _stack_file_state + + - name: Remove the existing stack + when: _stack_file_state.changed is true + docker_stack: + name: "{{ _runtime_application }}" + state: absent + compose: + - "{{ omni_docker_configs }}/{{ _runtime_application }}/docker-compose.yaml" - name: Deploy the stack docker_stack: