playbooks/roles/vhosts/xworkmate_bridge/defaults/main.yml

43 lines
2.1 KiB
YAML

---
xworkmate_bridge_service_name: xworkmate-bridge
# 引用全局 Secret
xworkmate_bridge_auth_token: "{{ lookup('ansible.builtin.env', 'BRIDGE_AUTH_TOKEN') | default(lookup('ansible.builtin.env', 'INTERNAL_SERVICE_TOKEN') | default('', true), true) }}"
xworkmate_bridge_listen_host: 127.0.0.1
xworkmate_bridge_listen_port: 8787
xworkmate_bridge_container_port: 8787
xworkmate_bridge_container_name: xworkmate-bridge-managed
xworkmate_bridge_base_dir: /opt/cloud-neutral/xworkmate-bridge
xworkmate_bridge_compose_file: "{{ xworkmate_bridge_base_dir }}/docker-compose.yml"
xworkmate_bridge_project_name: xworkmate-bridge
service_compose_image: "{{ lookup('ansible.builtin.env', 'SERVICE_COMPOSE_IMAGE') | default('', true) }}"
service_compose_registry_server: "{{ lookup('ansible.builtin.env', 'GHCR_REGISTRY') | default('ghcr.io', true) }}"
service_compose_registry_username: "{{ lookup('ansible.builtin.env', 'GHCR_USERNAME') | default('', true) }}"
service_compose_registry_password: "{{ lookup('ansible.builtin.env', 'GHCR_PASSWORD') | default(lookup('ansible.builtin.env', 'GHCR_TOKEN') | default('', true), true) }}"
xworkmate_bridge_container_env:
ACP_AUTH_TOKEN: "{{ xworkmate_bridge_auth_token }}"
INTERNAL_SERVICE_TOKEN: "{{ xworkmate_bridge_auth_token }}"
IMAGE: "{{ service_compose_image }}"
# ACP Deployment Flags
deploy_acp_codex: true
deploy_acp_opencode: true
deploy_acp_gemini: true
# 统一域名:全部指向 xworkmate-bridge.svc.plus
xworkmate_bridge_domain: xworkmate-bridge.svc.plus
xworkmate_bridge_public_base_url: https://xworkmate-bridge.svc.plus
xworkmate_bridge_service_domain: xworkmate-bridge.svc.plus
xworkmate_bridge_service_public_base_url: https://xworkmate-bridge.svc.plus
# Internal 真源映射 (Final Source of Truth)
xworkmate_bridge_openclaw_url: "ws://127.0.0.1:18789/"
xworkmate_bridge_codex_rpc_url: "http://127.0.0.1:9001/acp/rpc"
xworkmate_bridge_opencode_rpc_url: "http://127.0.0.1:38992/acp/rpc"
xworkmate_bridge_gemini_rpc_url: "http://127.0.0.1:8791/acp/rpc"
xworkmate_bridge_hermes_rpc_url: "http://127.0.0.1:3920/acp/rpc"
xworkmate_bridge_packages:
- caddy
# Legacy services to clean up