fix: move ACP service checks to final validation phase

This commit is contained in:
Haitao Pan 2026-06-15 16:59:03 +08:00
parent 5f00409550
commit c627f016bf
3 changed files with 19 additions and 8 deletions

View File

@ -1 +1,10 @@
---
- name: Check required ACP and gateway service status
ansible.builtin.systemd:
name: "{{ item }}"
loop: "{{ xworkmate_bridge_required_services | default(['acp-codex.service', 'acp-opencode.service', 'acp-gemini.service', 'acp-hermes.service']) }}"
register: xworkmate_bridge_dependency_status
until: xworkmate_bridge_dependency_status.status.ActiveState | default('') == "active"
retries: 12
delay: 5
ignore_errors: true

View File

@ -75,14 +75,7 @@
retries: 12
delay: 5
- name: Check required ACP and gateway service status
ansible.builtin.systemd:
name: "{{ item }}"
loop: "{{ xworkmate_bridge_required_services }}"
register: xworkmate_bridge_dependency_status
until: xworkmate_bridge_dependency_status.status.ActiveState | default('') == "active"
retries: 12
delay: 5
- name: Capture listening TCP sockets for xworkmate-bridge stack
ansible.builtin.command:

View File

@ -74,3 +74,12 @@
# 可选服务
- import_playbook: setup-xfce-xrdp.yaml
# 最后的部署校验
- name: 最终部署状态检查
hosts: all
become: true
gather_facts: false
roles:
- role: roles/vhosts/validation