From 122f03b6871cefac4bbf08677c0718a1b3776d6c Mon Sep 17 00:00:00 2001 From: madereddy <49539048+madereddy@users.noreply.github.com> Date: Mon, 11 Dec 2023 14:48:07 -0500 Subject: [PATCH] Add clean playbook --- docker/docker-compose.yaml | 2 +- playbooks/clean.yml | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 playbooks/clean.yml diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml index 4bb84a6..4a66af3 100644 --- a/docker/docker-compose.yaml +++ b/docker/docker-compose.yaml @@ -8,7 +8,7 @@ services: container_name: uptime restart: unless-stopped ports: - - "3031:3031" + - "3001:3001" volumes: - ./uptime:/app/data caddy: diff --git a/playbooks/clean.yml b/playbooks/clean.yml new file mode 100644 index 0000000..589a34a --- /dev/null +++ b/playbooks/clean.yml @@ -0,0 +1,24 @@ +- name: Clean OCI Stack + hosts: Docker + tasks: + + - name: Stop containers using Docker Compose + ansible.builtin.command: + cmd: docker compose down + chdir: ~/OCI_Build/docker + ignore_errors: yes + + - name: Pause for 30 seconds to allow containers to stabilize + ansible.builtin.pause: + seconds: 30 + + - name: Check container status + ansible.builtin.shell: docker compose ps -q | xargs -n1 docker container inspect --format '{{ "{{" }} .State.Running {{ "}}" }}' + args: + chdir: ~/OCI_Build/docker + register: container_status + ignore_errors: yes + + - name: Remove build folder + ansible.builtin.command: + cmd: rm -rf OCI_Build/