fix(macOS): add retries to acp validation uri tasks to mitigate launchd race conditions

This commit is contained in:
Haitao Pan 2026-06-21 18:34:52 +08:00
parent fd142df681
commit ffa357ac4e
3 changed files with 12 additions and 0 deletions

View File

@ -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

View File

@ -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:

View File

@ -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