diff --git a/roles/vhosts/acp_server_gemini/tasks/validate.yml b/roles/vhosts/acp_server_gemini/tasks/validate.yml index eab7041..a1d0325 100644 --- a/roles/vhosts/acp_server_gemini/tasks/validate.yml +++ b/roles/vhosts/acp_server_gemini/tasks/validate.yml @@ -22,6 +22,9 @@ return_content: true status_code: [204, 405] register: acp_gemini_bridge_http + retries: 30 + delay: 2 + until: acp_gemini_bridge_http.status in [204, 405] - name: Show Gemini ACP adapter status ansible.builtin.command: systemctl status "{{ acp_gemini_service_name }}" --no-pager diff --git a/roles/vhosts/acp_server_hermes/tasks/validate.yml b/roles/vhosts/acp_server_hermes/tasks/validate.yml index 5ad84ca..d2a087b 100644 --- a/roles/vhosts/acp_server_hermes/tasks/validate.yml +++ b/roles/vhosts/acp_server_hermes/tasks/validate.yml @@ -22,6 +22,9 @@ return_content: true status_code: [204, 405] register: acp_hermes_bridge_http + retries: 30 + delay: 2 + until: acp_hermes_bridge_http.status in [204, 405] - name: Validate local Hermes ACP capabilities contract ansible.builtin.uri: @@ -41,6 +44,9 @@ register: acp_hermes_capabilities changed_when: false no_log: true + retries: 30 + delay: 2 + until: acp_hermes_capabilities.status == 200 - name: Assert local Hermes ACP capabilities expose Hermes provider ansible.builtin.assert: diff --git a/roles/vhosts/acp_server_opencode/tasks/validate.yml b/roles/vhosts/acp_server_opencode/tasks/validate.yml index 4cbacaa..cf8ef70 100644 --- a/roles/vhosts/acp_server_opencode/tasks/validate.yml +++ b/roles/vhosts/acp_server_opencode/tasks/validate.yml @@ -30,6 +30,9 @@ return_content: true status_code: 200 register: acp_opencode_adapter_http + retries: 30 + delay: 2 + until: acp_opencode_adapter_http.status == 200 - name: Show OpenCode ACP status ansible.builtin.command: systemctl status "{{ acp_opencode_service_name }}" --no-pager