Haitao Pan
|
1d41423c2e
|
ansible: validate bridge public URL directly
|
2026-04-12 16:40:24 +08:00 |
|
Haitao Pan
|
3b9c622626
|
deploy: auth bridge ping health check
|
2026-04-12 16:15:40 +08:00 |
|
Haitao Pan
|
6c9bd1e0b0
|
ops: add us xhttp inventory host
|
2026-04-12 15:55:13 +08:00 |
|
Haitao Pan
|
427eed969e
|
deploy: run xworkmate bridge from compose image
|
2026-04-12 14:23:23 +08:00 |
|
Haitao Pan
|
4c62883bfc
|
fix: inject image ref into accounts deploy
|
2026-04-12 14:23:10 +08:00 |
|
Haitao Pan
|
335ee6ef81
|
feat: wire multi-node billing deployment config
|
2026-04-12 13:14:41 +08:00 |
|
Haitao Pan
|
d2531f6a22
|
Make TLS cert name configurable
|
2026-04-11 12:55:31 +08:00 |
|
Haitao Pan
|
c90bdd9093
|
Disallow bridge deploy fallback build
|
2026-04-10 18:04:56 +08:00 |
|
Haitao Pan
|
68d4554be7
|
Prefer downloaded bridge artifact during deploy
|
2026-04-10 18:00:50 +08:00 |
|
Haitao Pan
|
bbeaa1c992
|
Remove default Ansible vault password file
|
2026-04-10 17:55:36 +08:00 |
|
Haitao Pan
|
a1f21c4030
|
Fix ansible-core callback compatibility
|
2026-04-10 17:50:55 +08:00 |
|
Haitao Pan
|
677177548e
|
merge: integrate managed APISIX service deploy
# Conflicts:
# roles/vhosts/apisix_service/defaults/main.yml
# roles/vhosts/apisix_service/files/scripts/healthcheck.sh
# roles/vhosts/apisix_service/handlers/main.yml
# roles/vhosts/apisix_service/tasks/main.yml
# vars/cloudflare_svc_plus_dns.yml
|
2026-04-10 17:15:51 +08:00 |
|
Haitao Pan
|
6c728d4911
|
feat(playbooks): add managed APISIX service deploy
|
2026-04-10 17:14:38 +08:00 |
|
Haitao Pan
|
e7d9140b86
|
feat(playbooks): add cloud desktop bootstrap flow
|
2026-04-10 17:09:59 +08:00 |
|
Haitao Pan
|
19e1f4ef1d
|
Add readonly SSH audit user role and playbooks
|
2026-04-10 11:08:47 +08:00 |
|
Haitao Pan
|
b8d93ec31c
|
Inject ACP provider auth environment
|
2026-04-09 19:21:12 +08:00 |
|
Haitao Pan
|
3ce18ef133
|
chore: simplify xfce xrdp minimal role
|
2026-04-09 18:59:16 +08:00 |
|
Haitao Pan
|
396a1fad71
|
chore: harden vhost and xfce xrdp playbooks
|
2026-04-09 17:45:11 +08:00 |
|
Haitao Pan
|
a209041839
|
Expose xworkmate bridge public root
|
2026-04-09 15:26:30 +08:00 |
|
Haitao Pan
|
9ad2740997
|
Commit remaining local changes
|
2026-04-09 15:24:38 +08:00 |
|
Haitao Pan
|
c7ffff2825
|
Fix DNS host expansion and bridge service ownership
|
2026-04-09 15:00:29 +08:00 |
|
Haitao Pan
|
7b4e119030
|
Fix ACP deprecated fragment assertion message
|
2026-04-09 14:55:12 +08:00 |
|
Haitao Pan
|
117b912529
|
Handle immutable Caddyfile and Linux Gemini path
|
2026-04-09 14:51:41 +08:00 |
|
Haitao Pan
|
ac83d810c6
|
Make ACP dry-run loop labels check-safe
|
2026-04-09 14:46:01 +08:00 |
|
Haitao Pan
|
e774f5746b
|
Fix ACP dry-run fragment validation
|
2026-04-09 14:44:05 +08:00 |
|
Haitao Pan
|
fb444b23b7
|
Finalize ACP bridge entrypoint and DNS inventory
|
2026-04-09 14:41:55 +08:00 |
|
Haitao Pan
|
32d928a5da
|
Accept authorized ACP endpoints in health checks
|
2026-04-09 14:38:38 +08:00 |
|
Haitao Pan
|
210e32b6db
|
Skip ACP fragment assertions during dry runs
|
2026-04-09 14:36:32 +08:00 |
|
Haitao Pan
|
fb0a9dae5e
|
Skip Gemini handler during dry runs
|
2026-04-09 14:34:30 +08:00 |
|
Haitao Pan
|
8f3f4a07dc
|
Skip ACP runtime checks during dry runs
|
2026-04-09 14:32:52 +08:00 |
|
Haitao Pan
|
93e25c07f2
|
Stabilize ACP bridge handlers and task order
|
2026-04-09 14:31:59 +08:00 |
|
Haitao Pan
|
6d1f582ea1
|
Point ACP bridges to xworkmate-bridge source
|
2026-04-09 14:17:54 +08:00 |
|
Haitao Pan
|
08330218a6
|
Allow ACP local builds during check mode
|
2026-04-09 14:17:09 +08:00 |
|
Haitao Pan
|
605ead2f2e
|
Fix ACP vhosts playbook host targeting
|
2026-04-09 14:16:28 +08:00 |
|
Haitao Pan
|
672ea8ba32
|
Refactor ACP vhosts deployment layout
|
2026-04-09 14:16:05 +08:00 |
|
Haitao Pan
|
9d6e59e802
|
feat: add acp bridge server deploy role
|
2026-04-09 06:20:07 +08:00 |
|
Haitao Pan
|
557272bf88
|
Make postgresql_service check-mode friendly
|
2026-04-05 19:15:50 +08:00 |
|
Haitao Pan
|
36813d4bde
|
Add managed postgresql.svc.plus deployment
|
2026-04-05 19:09:25 +08:00 |
|
Haitao Pan
|
e9ea0b1d3b
|
Add managed accounts.svc.plus deployment
|
2026-04-05 18:58:09 +08:00 |
|
Haitao Pan
|
47504726a3
|
Migrate XRDP and Cloudflare playbooks
|
2026-04-05 16:54:48 +08:00 |
|
Haitao Pan
|
d195a21a66
|
chore: ignore generated acp artifacts
|
2026-04-04 18:39:13 +08:00 |
|
Haitao Pan
|
0d5371e98b
|
Consolidate ACP vhosts and add Cloudflare DNS playbook
|
2026-04-04 18:33:54 +08:00 |
|
Haitao Pan
|
b03c1b5797
|
Deploy ACP bridge for OpenCode
|
2026-04-04 17:30:33 +08:00 |
|
Haitao Pan
|
e8515003f3
|
fix(k3s): purge stuck external-dns release state
|
2026-04-04 17:09:37 +08:00 |
|
Haitao Pan
|
78bc356655
|
fix(k3s): create cloudflare token secret for external-dns
|
2026-04-04 16:54:50 +08:00 |
|
Haitao Pan
|
2061a3cd4f
|
fix(k3s): recover external-dns helm lock
|
2026-04-04 16:47:43 +08:00 |
|
Haitao Pan
|
4ae3955d62
|
fix(k3s): remove external-dns retry loop
|
2026-04-04 16:33:07 +08:00 |
|
Haitao Pan
|
4a6978c3b5
|
fix(k3s): harden external-dns addon install
|
2026-04-04 15:45:52 +08:00 |
|
Haitao Pan
|
82eadec0c0
|
fix(k3s): check addon deployments by actual chart names
|
2026-04-04 15:03:38 +08:00 |
|
Haitao Pan
|
16abf5a58e
|
fix(k3s): check reloader deployment by chart fullname
|
2026-04-04 14:58:57 +08:00 |
|