playbooks/setup-ai-workspace-all-in-one.yml
2026-06-15 21:58:50 +08:00

34 lines
1.5 KiB
YAML

---
# ==============================================================================
# AI Workspace All-in-One Deployment Playbook
# ==============================================================================
#
# This playbook deploys the entire AI workspace infrastructure.
#
# Usage Examples:
#
# 1. Standard Deployment (Default):
# ansible-playbook -i inventory.ini setup-ai-workspace-all-in-one.yml \
# --limit jp-xhttp-contabo.svc.plus \
# --vault-password-file ~/.vault_password
#
# 2. Strict Security Level (Disable ALL Public Web APIs, VPN Only):
# ansible-playbook -i inventory.ini setup-ai-workspace-all-in-one.yml \
# --limit jp-xhttp-contabo.svc.plus \
# --vault-password-file ~/.vault_password \
# -e "ai_workspace_security_level=strict"
#
# 3. Customizing Individual Public Access Flags:
# You can control public access to specific components independently:
# -e "litellm_api_caddy_strict_whitelist=true" # Restrict LiteLLM public gateway to allowed paths
# -e "xworkmate_bridge_public_access=false" # Disable XWorkmate Bridge public Caddy proxy
# -e "gateway_openclaw_public_access=true" # Enable OpenClaw Gateway public access
# -e "vault_public_access=true" # Enable Vault public Ingress
#
# ==============================================================================
- import_playbook: setup-ai-workspace-preflight.yml
- import_playbook: setup-nodejs.yml
- import_playbook: setup-ai-workspace-runtime.yml