Files
awoooi/infra/ansible/playbooks/site.yml
OG T 0139aa79e7 feat(infra): B-1 Ansible Host IaC 骨架完整版
- roles/nginx/templates/188-all-sites.conf.j2: 8 個服務 Jinja2 模板
- roles/docker-compose-service/tasks/main.yml: 通用 Docker Compose role
- roles/swap/tasks/main.yml: swap2.img 管理 role (110 專用)
- roles/pm2-service/tasks/main.yml: PM2 process 狀態確認 role
- .gitea/workflows/ansible-lint.yml: infra/ansible/** 異動自動 lint

Sprint B-1 完成: Git = 唯一真相 (Host IaC 骨架)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 02:47:10 +08:00

17 lines
453 B
YAML

---
# AWOOOI Ansible — 全站入口 Playbook
# 執行: ansible-playbook -i inventory/hosts.yml playbooks/site.yml
# 乾跑: ansible-playbook -i inventory/hosts.yml playbooks/site.yml --check
- name: "110 DevOps 金庫"
import_playbook: 110-devops.yml
tags: ["110", "devops"]
- name: "188 AI+Web 中心"
import_playbook: 188-ai-web.yml
tags: ["188", "ai_web"]
- name: "Nginx 設定同步"
import_playbook: nginx-sync.yml
tags: ["nginx"]