diff --git a/overlays/vr1-dc0-vips.yaml b/overlays/vr1-dc0-vips.yaml index 1b7ba15..6237fd7 100644 --- a/overlays/vr1-dc0-vips.yaml +++ b/overlays/vr1-dc0-vips.yaml @@ -33,40 +33,40 @@ applications: keystone: options: - vip: "10.12.4.50 10.12.8.50 10.12.12.50 2602:f3e2:f02:11::50 2602:f3e2:f02:20::50 2602:f3e2:f02:21::50" # B1 front-loaded VIP; IS the catalog endpoint (B5, no os-public-hostname) + vip: "10.12.4.50 10.12.8.50 10.12.12.50" # B1 front-loaded VIP; IS the catalog endpoint (B5, no os-public-hostname) barbican: options: - vip: "10.12.4.51 10.12.8.51 10.12.12.51 2602:f3e2:f02:11::51 2602:f3e2:f02:20::51 2602:f3e2:f02:21::51" # B1 + vip: "10.12.4.51 10.12.8.51 10.12.12.51" # B1 cinder: options: - vip: "10.12.4.52 10.12.8.52 10.12.12.52 2602:f3e2:f02:11::52 2602:f3e2:f02:20::52 2602:f3e2:f02:21::52" # B1 + vip: "10.12.4.52 10.12.8.52 10.12.12.52" # B1 glance: options: - vip: "10.12.4.53 10.12.8.53 10.12.12.53 2602:f3e2:f02:11::53 2602:f3e2:f02:20::53 2602:f3e2:f02:21::53" # B1 + vip: "10.12.4.53 10.12.8.53 10.12.12.53" # B1 magnum: options: - vip: "10.12.4.54 10.12.8.54 10.12.12.54 2602:f3e2:f02:11::54 2602:f3e2:f02:20::54 2602:f3e2:f02:21::54" # B1 + vip: "10.12.4.54 10.12.8.54 10.12.12.54" # B1 neutron-api: options: - vip: "10.12.4.55 10.12.8.55 10.12.12.55 2602:f3e2:f02:11::55 2602:f3e2:f02:20::55 2602:f3e2:f02:21::55" # B1 + vip: "10.12.4.55 10.12.8.55 10.12.12.55" # B1 nova-cloud-controller: options: - vip: "10.12.4.56 10.12.8.56 10.12.12.56 2602:f3e2:f02:11::56 2602:f3e2:f02:20::56 2602:f3e2:f02:21::56" # B1 + vip: "10.12.4.56 10.12.8.56 10.12.12.56" # B1 octavia: options: - vip: "10.12.4.57 10.12.8.57 10.12.12.57 2602:f3e2:f02:11::57 2602:f3e2:f02:20::57 2602:f3e2:f02:21::57" # B1 + vip: "10.12.4.57 10.12.8.57 10.12.12.57" # B1 openstack-dashboard: options: - vip: "10.12.4.58 10.12.8.58 10.12.12.58 2602:f3e2:f02:11::58 2602:f3e2:f02:20::58 2602:f3e2:f02:21::58" # B1 -- browse HTTPS by IP (B5); ALLOWED_HOSTS must permit the VIP IP (verify at deploy) + vip: "10.12.4.58 10.12.8.58 10.12.12.58" # B1 -- browse HTTPS by IP (B5); ALLOWED_HOSTS must permit the VIP IP (verify at deploy) placement: options: - vip: "10.12.4.59 10.12.8.59 10.12.12.59 2602:f3e2:f02:11::59 2602:f3e2:f02:20::59 2602:f3e2:f02:21::59" # B1 + vip: "10.12.4.59 10.12.8.59 10.12.12.59" # B1 ceph-radosgw: options: - vip: "10.12.4.60 10.12.8.60 10.12.12.60 2602:f3e2:f02:11::60 2602:f3e2:f02:20::60 2602:f3e2:f02:21::60" # B1 -- radosgw HA un-deferred for Roosevelt fidelity (decorative HA on testcloud) + vip: "10.12.4.60 10.12.8.60 10.12.12.60" # B1 -- radosgw HA un-deferred for Roosevelt fidelity (decorative HA on testcloud) vault: options: - vip: "10.12.4.61 10.12.8.61 10.12.12.61 2602:f3e2:f02:11::61 2602:f3e2:f02:20::61 2602:f3e2:f02:21::61" # R11 (D-020 amendment) -- was ruled in D-020's own enumeration and never built + vip: "10.12.4.61 10.12.8.61 10.12.12.61" # R11 (D-020 amendment) -- was ruled in D-020's own enumeration and never built designate: options: - vip: "10.12.4.62 10.12.8.62 10.12.12.62 2602:f3e2:f02:11::62 2602:f3e2:f02:20::62 2602:f3e2:f02:21::62" # R11 (D-020 amendment) -- NEW to D-020's enumeration; dnsaas is already provider-bound + vip: "10.12.4.62 10.12.8.62 10.12.12.62" # R11 (D-020 amendment) -- NEW to D-020's enumeration; dnsaas is already provider-bound diff --git a/render/values/vr1-dc0-vips.yaml b/render/values/vr1-dc0-vips.yaml index 73b1c61..9751ae3 100644 --- a/render/values/vr1-dc0-vips.yaml +++ b/render/values/vr1-dc0-vips.yaml @@ -1,6 +1,15 @@ dc: vr1-dc0 output: overlays/vr1-dc0-vips.yaml -family: dual +# family: v4 -- the DEPLOY OVERLAY emits IPv4-only VIPs. Reverted dual -> v4 on 2026-08-03 +# because the container-hosted API charms cannot take a v6 VIP: juju's MAAS/LXD provider +# gives the containers no global v6 address (LP #1723240, charm-independent), and even given +# one, hacluster/mysql/ceph-osd/OVN carry their own v6 defects. Full matrix + LP citations: +# docs/charm-ip-family-compatibility.md (which is the NAMED promotion gate). +# The GUA v6 block below (prefixes_v6 / v6_family) is DELIBERATELY RETAINED, not deleted: +# under D-141 it is the RESERVED apex allocation, kept as the future v4->v6 conversion input. +# When the compatibility gate clears, flip this back to `dual`, re-render, and promote the +# NetBox v6 VIP addresses reserved -> active. Do NOT delete the v6 block to "clean up" (D-141). +family: v4 legs: - provider-public - metal-admin