refactor(roles/coolify): refactored coolify role

This commit is contained in:
ITQ
2026-03-19 14:41:51 +03:00
parent 8a9cc4a1ce
commit 81b623432c
12 changed files with 533 additions and 202 deletions
+27 -3
View File
@@ -1,10 +1,34 @@
---
- name: Stop Coolify services (compose down)
- name: Stop Coolify services via Docker Compose
become: true
community.docker.docker_compose_v2:
project_src: "{{ coolify_base_dir }}/source"
files: "{{ coolify_compose_files }}"
state: absent
state: stopped
remove_orphans: true
remove_volumes: false
tags: coolify, docker, stop
- name: Verify Coolify containers are stopped
community.docker.docker_container_info:
name: "{{ item }}"
loop: "{{ coolify_container_names }}"
register: _coolify_stopped_check
failed_when: false
tags: coolify, docker, stop
- name: Confirm all containers are stopped
ansible.builtin.assert:
that:
- not (item.exists | default(false)) or
(item.container.State.Running | default(false)) == false
fail_msg: "Container {{ item.item }} is still running"
quiet: true
loop: "{{ _coolify_stopped_check.results }}"
loop_control:
label: "{{ item.item }}"
tags: coolify, docker, stop
- name: Show stop confirmation
ansible.builtin.debug:
msg: "Coolify services have been stopped. Data and volumes are preserved."
tags: coolify, stop