dc: vr1-dc0 output: overlays/vr1-dc0-vips.yaml family: v4 legs: - provider-public - metal-admin - metal-internal prefixes_v4: provider-public: 10.12.4 metal-admin: 10.12.8 metal-internal: 10.12.12 source_v4: scripts/lib-net.sh lib_net_select_dc vr1-dc0 apps: - name: keystone octet: 50 comment: '# B1 front-loaded VIP; IS the catalog endpoint (B5, no os-public-hostname)' - name: barbican octet: 51 comment: '# B1' - name: cinder octet: 52 comment: '# B1' - name: glance octet: 53 comment: '# B1' - name: magnum octet: 54 comment: '# B1' - name: neutron-api octet: 55 comment: '# B1' - name: nova-cloud-controller octet: 56 comment: '# B1' - name: octavia octet: 57 comment: '# B1' - name: openstack-dashboard octet: 58 comment: '# B1 -- browse HTTPS by IP (B5); ALLOWED_HOSTS must permit the VIP IP (verify at deploy)' - name: placement octet: 59 comment: '# B1' - name: ceph-radosgw octet: 60 comment: '# B1 -- radosgw HA un-deferred for Roosevelt fidelity (decorative HA on testcloud)' header: '# overlays/vr1-dc0-vips.yaml # Per-DC VIP overlay for vr1-dc0. RULING 3 of 2026-07-25 made bundle.yaml # VIP-FREE (topology only) and moved every per-DC value into an overlay, dc0 # INCLUDED -- so this file now carries what used to sit inline in the base # bundle, and the base is no longer any DC''s VIP source of truth: # juju deploy ./bundle.yaml --overlay ./overlays/vr1-dc0-vips.yaml # # Mapping (MEASURED from scripts/lib-net.sh lib_net_select_dc vr1-dc0, PLANE_NAME): # provider-public 10.12.4 metal-admin 10.12.8 metal-internal 10.12.12 # (host octets .50-.60 UNCHANGED by the move -- this commit is a NEUTRAL # extraction, proven by provider-bundle-check --overlay --dc vr1-dc0.) # The three VIPs per service are public / admin / internal API endpoints. # GENERATED by scripts/render-dc-overlays.py from render/values/vr1-dc0-vips.yaml; # edit the values file and re-render rather than editing this file by hand. # The B1 / B5 tokens in the per-app comments below are DEFINED in bundle.yaml''s # own header block (B5 at its "Endpoints:" line, B1 at its "HA chain:" line) -- # they stayed there when the values moved here, so the references still resolve. '