| 2026-05-28 |
bundle: remove Designate per D-019 (deferred to v2)
...
Removes the designate, designate-bind, designate-mysql-router,
and designate-hacluster applications, plus all seven designate-
related relations. Updates header comments to reflect the deferral.
Rationale per D-019: v1 testcloud topology investigation confirmed
outside-in DNS is not needed (corporate clients reach the cloud via
the openstack.baldurkeep.com HTTPS proxy chain, not via *.cloud.
neumatrix.local FQDNs). Tenant subnets use public DNS directly via
--dns-nameserver. FIP DNS auto-registration is not load-bearing for
any v1 acceptance criterion.
VIP 10.12.4.227 becomes unused space in 10.12.4.224-.254 (same
status as 10.12.4.225 reserved for v2 ceph-radosgw HA).
|
docs/design-decisions: D-014 update repo path after move to OpenStack group
...
Repository moved from jesse.austin/openstack-caracal-ipv4 to the
OpenStack group on 2026-05-27. GitBucket does not redirect, so the
prior path is dead.
|
docs/design-decisions: D-002 drop vault from OpenStack-core channel row
...
Vault uses 1.8/stable per the Canonical charm delivery table, not the
2024.1/stable OpenStack-core track. The bundle.yaml already reflects
this; the design-decisions D-002 description had a stale token.
|
bundle: remove ceph-osd storage block to match expected-osd-count
...
The storage: block declared a second osd-devices entry (loop,1024M)
which is additive to options.osd-devices per the charm config. That
produced 8 OSDs against expected-osd-count: 4 on ceph-mon, with
1 GB loopback OSDs as the asymmetric secondaries - a CRUSH-weighting
anti-pattern.
Real production storage (DB/WAL on actual SSDs) will be declared on
Roosevelt. For the testcloud, BlueStore co-locates DB/WAL on the data
device which is the documented default for single-device setups.
osd-journals is unused under BlueStore.
|
| 2026-05-27 |
runbooks/deprecated: add README explaining the deprecation scope
...
Includes the deprecated -> replacement mapping for operators who arrive
via git log searches or stale internal references.
|
runbooks: move superseded files to runbooks/deprecated/
...
These are replaced by v1-do-doc-NN-*.md execution documents (added in
a prior commit). The 01-destroy-model.md runbook stays in place - it's
referenced by v1-do-doc-03 as a conditional sub-procedure.
07-dns-zones.md is deferred to v2 per D-019 with no v1 replacement
(Designate is no longer in v1 scope).
History preserved via filesystem rename (git rename detection at
commit time).
|
Add v1 execution documents and pre-deploy change list
...
Adds the eight v1-do-doc-NN-*.md execution documents covering the v1
deploy from pre-flight through Magnum CAPI driver graft (Batches A/B/C
of the do-doc drafting work). Final two documents (tenant + validate)
follow in Batch D.
Also adds docs/v1-pre-deploy-fixes.md (v2) - the 9-commit change list
that brings the repo into its pre-deploy hygiene state. Subsequent
commits in this push implement that change list.
|
| 2026-05-23 |
|
|
|

Updated yaml and doc netbox
...
bundle: activate hacluster HA stack with API VIPs (workstream 2)
12 HA-eligible charms get VIPs from provider /22 range 10.12.4.224-.254
per D-003. ceph-radosgw HA deferred to v2 (.225 reserved).
Per-charm additions to options:
barbican vip 10.12.4.224 fqdn barbican.omega.dc0.vr0.cloud.neumatrix.local
cinder vip 10.12.4.226 fqdn cinder.omega.dc0.vr0...
designate vip 10.12.4.227 fqdn designate.omega.dc0.vr0...
glance vip 10.12.4.228 fqdn glance.omega.dc0.vr0...
keystone vip 10.12.4.229 fqdn keystone.omega.dc0.vr0...
magnum vip 10.12.4.230 fqdn magnum.omega.dc0.vr0...
neutron-api vip 10.12.4.231 fqdn neutron.omega.dc0.vr0...
nova-cloud-controller vip 10.12.4.232 fqdn nova.omega.dc0.vr0...
octavia vip 10.12.4.233 fqdn octavia.omega.dc0.vr0...
openstack-dashboard vip 10.12.4.234 fqdn horizon.omega.dc0.vr0...
placement vip 10.12.4.235 fqdn placement.omega.dc0.vr0...
vault vip 10.12.4.236 fqdn vault.omega.dc0.vr0...
Structural fixes:
- vault, keystone, glance, placement: options: {} → options:
(previous form would have failed YAML parse when vip was added)
Atomic uncomments:
- 12 hacluster subordinate apps (channel 2.4/stable per D-002)
- 12 :ha relations
v2-deferred (per workstream-2 decision):
- ceph-radosgw-hacluster app (commented)
- ceph-radosgw:ha relation (commented)
- 10.12.4.225 reserved as VIP slot for v2
NetBox VIP records queued post-deploy (engineer review on
ipv4-prefixes-import.py still pending). Tracked in
docs/netbox-vip-queue.md.
D-010 NetBox-upstream rule relaxed for v1 testcloud; will be
enforced for Roosevelt.
|
Update design doc
...
docs: D-002 hacluster row added + D-007 driver pin corrected
D-002: add hacluster | 2.4/stable row (Canonical Charm Delivery table,
verified against Charmhub 2026-05-22). Update Verification
source paragraph with rev confirmations.
D-007: Layer B driver pin stackhpc/magnum-capi-helm v0.13.0 →
openstack/magnum-capi-helm 1.1.0 from PyPI. stackhpc fork
archived Dec 2024; canonical project moved to opendev/PyPI.
1.1.0 is last Caracal-cycle release. Note ASCII-only conf.d.
Add explicit supersedes note for old pin.
|
|
|
| 2026-05-22 |
|
|
|
|
|