Commit Graph

24 Commits

Author SHA1 Message Date
Haitao Pan
0a23626298 docs: restructure docs into ZH and EN directories and add unified index to README 2026-07-01 10:05:45 +08:00
Haitao Pan
1a566bd7c8 docs: formalize Vault configuration into a complete step-by-step Runbook 2026-07-01 09:53:54 +08:00
Haitao Pan
8b09d99fc4 docs: add comprehensive troubleshooting section for Vault 400 and 403 errors 2026-07-01 09:52:32 +08:00
Haitao Pan
7caa3f7547 docs: add robust JSON Vault CLI command snippet to README 2026-07-01 09:48:09 +08:00
Haitao Pan
c6b467b60a fix(ci): update VAULT_ROLE to github-actions-site-migration-toolkit per user request 2026-07-01 09:45:30 +08:00
Haitao Pan
645cf0d669 docs: add note about Vault role prerequisite for CI/CD 2026-07-01 09:44:30 +08:00
Haitao Pan
29d4f8a5d8 fix(ci): revert VAULT_ROLE to github-actions-site-recovery 2026-07-01 09:44:00 +08:00
Haitao Pan
26c0eada57 refactor(ci): rely on ansible dynamic inventory instead of generating inventory_migration.ini 2026-07-01 09:43:19 +08:00
Haitao Pan
4a49c87955 fix(ci): correct checkout paths and inventory resolution for data_migration 2026-07-01 09:39:08 +08:00
Haitao Pan
00724226e9 feat(mcp): reserve AI-driven MCP server support for toolkit 2026-07-01 09:34:38 +08:00
Haitao Pan
abd3d770e9 refactor: rename toolkit to site-migration-toolkit and rewrite wrapper in Python 2026-07-01 09:29:45 +08:00
Haitao Pan
fbbf5d7b4f feat(toolkit): upgrade to Phase 1 Site Migration & Backup Toolkit 2026-07-01 09:22:06 +08:00
Haitao Pan
3ea15f5806 docs: add bilingual backup and DR plan, update live systems overview 2026-07-01 09:13:41 +08:00
Haitao Pan
f0a26670a2 fix: use CLOUDFLARE_DNS_API_TOKEN instead of CLOUDFLARE_API_TOKEN in switch_dns job 2026-06-30 21:05:46 +08:00
Haitao Pan
b0e5d744c7 fix: correct job dependency name to data_migration 2026-06-30 20:47:45 +08:00
Haitao Pan
d24b434f63 fix: require explicit confirm_dns_switch flag to run switch_dns job 2026-06-30 20:47:23 +08:00
Haitao Pan
77d2ba9067 feat: add switch_dns job with manual approval 2026-06-30 20:42:49 +08:00
Haitao Pan
88f62aac60 fix: add jwtGithubAudience to migrate job vault step 2026-06-30 20:28:33 +08:00
Haitao Pan
700a35af10 fix: use correct repository for run-on-host-bootstrap.sh 2026-06-30 19:46:13 +08:00
Haitao Pan
906aed1dbe fix: use correct arguments for generate.py 2026-06-30 19:38:24 +08:00
Haitao Pan
6e5b1b8b38 fix: update vault role to github-actions-site-recovery 2026-06-30 19:24:18 +08:00
Haitao Pan
c51e3f0af0 chore: implement real IaC Terraform provision logic for site-recovery 2026-06-30 19:16:36 +08:00
Haitao Pan
8dc5efd04c Initial commit: Add disaster recovery & migration pipeline 2026-06-30 19:03:14 +08:00
bcc760a79a
Initial commit 2026-06-30 19:02:24 +08:00