|
BUNDLEFIX-056: designate public/internal bindings -- F-CV1 RESOLVED (fix executed + verified)
designate's REST API public+internal endpoints were omitted from the bundle, defaulting to the '' metal-admin fallback -> orphaned the provider + metal-internal legs of its ruled .62 VIP triple (D-020 amendment) -> _admin haproxy backend SSL-DOWN on the unserved metal-internal address. The deployed charm declares public/admin/ internal extra-bindings (metadata verified); dnsaas (D-106) is ADDITIONAL, not a replacement -- the prior "no public binding" reading was the defect's root. Config-of-record: bundle.yaml +public:provider-public +internal:metal-internal; provider-bundle-check EXPECT_PUBLIC_VIP 11->12 (vault stays out, not 13) with T16c/T16d failing-direction tests (57->59, ALL PASS); network-space-binding-reference row 88 + note. Gauntlet ALL GREEN (99); repo-lint 0-fail. Live (operator-approved): juju bind designate public=provider-public internal=metal-internal (rc=0, dc0 rack). Verified: full haproxy sweep 0 DOWN cloud-wide; apache https vhosts span all 3 planes; cert reissued for provider-public; catalog triple correct (public 10.12.4.62 / internal 10.12.12.62 / admin 10.12.8.62). Governing: D-052 / D-020 amendment. Evidence: docs/audit/stage5-dc0-phase03-coreverify-20260806.txt. Body: docs/changelog-20260806-phase03-coreverify.md (Item 6). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Fg98z7QyzwYUs8fsWCn728 |
|---|
|
|
| bundle.yaml |
|---|
| docs/CURRENT-STATE.md |
|---|
| docs/audit/queued-findings-20260806-phase03-coreverify.txt |
|---|
| docs/audit/stage5-dc0-phase03-coreverify-20260806.txt |
|---|
| docs/changelog-20260806-phase03-coreverify.md |
|---|
| docs/network-space-binding-reference.md |
|---|
| scripts/provider-bundle-check.py |
|---|
| tests/provider-bundle-check/run-tests.sh |
|---|