diff --git a/handlers/backup.yaml b/handlers/backup.yaml index d0ea999..83dd9d0 100644 --- a/handlers/backup.yaml +++ b/handlers/backup.yaml @@ -1,13 +1,21 @@ +- name: Get stats of docker-compose.yaml + ansible.builtin.stat: + path: /opt/gitea/docker-compose.yaml + register: docker_compose_stat + listen: + - Backup Gitea + - name: Stop Gitea for Backup community.docker.docker_compose: project_src: /opt/gitea state: present stopped: true - ignore_errors: true + register: docker_compose listen: - Backup Gitea notify: - Ensure Gitea is running + when: docker_compose_stat.stat.exists is defined and docker_compose_stat.stat.exists - name: Backup Gitea Directory ansible.builtin.synchronize: diff --git a/handlers/main.yaml b/handlers/main.yaml index 19f3dbb..5299767 100644 --- a/handlers/main.yaml +++ b/handlers/main.yaml @@ -6,10 +6,12 @@ community.docker.docker_compose: project_src: /opt/gitea restarted: true + register: docker_compose - name: Ensure Gitea is running community.docker.docker_compose: project_src: /opt/gitea + register: docker_compose - name: Check Gitea HTTP Response ansible.builtin.uri: