Entrega read-only de apontamentos DNS (Cloudflare, OpenPanel BIND, público) no Desk e Console /admin/dominio, com spec, scripts de rollback e patches VM112 para painel lateral no passo DNS do onboarding (deploy wizard pendente). Co-authored-by: Cursor <cursoragent@cursor.com>
1 KiB
1 KiB
Spec 037 V4 — Wizard DNS Viewer
Painel read-only no passo DNS existente (step 1) — não é menu nem página nova.
Backend
# Na VM112
python3 /opt/ligbox-ops-platform/deploy/vm112-wizard/onboarding-dns-viewer-v4.patch.py
# Requer OPS_INTERNAL_TOKEN + DESK_API_URL no env wizard
systemctl restart ligbox-wizard # ou docker compose restart backend
Endpoint: GET /api/onboarding/dns/viewer/{domain}
Header: X-Onboarding-Session (sessão wizard)
Proxy → Desk GET /api/v1/dns/viewer/{domain} (token interno).
edit_links removidos na resposta wizard (cliente).
Frontend
python3 /opt/ligbox-ops-platform/deploy/vm112-wizard/frontend-dns-viewer-v4.patch.py
cd /opt/ligbox-wizard/frontend && npm run build
UI
Painel lateral abaixo das opções DNS:
- Modo (Ligbox / externo / OpenPanel)
- Tabela registos (max 12 linhas)
- Secção «Serão aplicados» se
planned_records
Rollback
Ver specs/037-dns-multi-cloudflare-orchestration/deploy/DNS-VIEWER-ROLLBACK.md § VM112.