From c56ba5d567fa1c08193a9f04bdb1dccd03d739e7 Mon Sep 17 00:00:00 2001 From: Pieter Date: Fri, 23 Jan 2026 21:03:13 +0100 Subject: [PATCH] fix: Restart containers after backup before upgrade stages --- .../playbooks/260123-upgrade-nextcloud.yml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/ansible/playbooks/260123-upgrade-nextcloud.yml b/ansible/playbooks/260123-upgrade-nextcloud.yml index 29fb5f8..c91e5af 100644 --- a/ansible/playbooks/260123-upgrade-nextcloud.yml +++ b/ansible/playbooks/260123-upgrade-nextcloud.yml @@ -181,6 +181,28 @@ 5. Start containers: cd {{ nextcloud_base_dir }} && docker compose up -d ============================================================ + - name: Restart Nextcloud containers after backup + community.docker.docker_compose_v2: + project_src: "{{ nextcloud_base_dir }}" + state: present + + - name: Wait for Nextcloud to be ready after backup restore + shell: | + timeout=120 + elapsed=0 + while [ $elapsed -lt $timeout ]; do + if docker exec nextcloud curl -f http://localhost:80/status.php 2>/dev/null; then + echo "Nextcloud ready" + exit 0 + fi + sleep 5 + elapsed=$((elapsed + 5)) + done + echo "Timeout waiting for Nextcloud" + exit 1 + register: nextcloud_restored + changed_when: false + # ============================================================ # STAGED UPGRADE LOOP # ============================================================