Commit 31ad11a
authored
Merge pull request #764 from bogdando/nova05epsilon
nova05: follow up changes
Add cross-site routes/GWs
For all nova05epsilon's NADs, NetConfig subnets, host-level NNCP routes add missing cross-site DCN routes,
and gateways.
Previsourely those were tested in ci-framework jobs overlays but the base DT example was missing those
CHANGEME templates.
Add SNO Swift fix hook for Ceph RGW
Ext net for tests accessing VMs via FIP
Add external NAD definition with VLAN to DT nncp/values.yaml.
Update scenario-vars.yaml with external NAD for Tempest access to FIP.
Add automation mocks for CI
Fix telemetry spec and kustomize chain for SNO
The DT-level kustomization was missing service-values replacements
(telemetry, nova, glance, ovn, extraMounts), so the examples kustomize
build produced base defaults instead of DT-specific config. This caused
metricStorage.enabled=false and missing alertmanagerConfig on the
deployed OSCP.
Additionally, pvcStorageClass was hardcoded to "local-storage" but SNO
uses LVMS ("lvms-local-storage"), and alertmanager defaulted to 2
replicas which cannot schedule on a single node due to required
pod anti-affinity.
Align the kustomization layers with nova04delta:
dt/nova/nova05epsilon/kustomization.yaml: add service-values
replacements matching nova04delta pattern
Remove deplicated replacements for
dt/nova/nova05epsilon/control-plane/kustomization.yaml
examples/.../control-plane/service-values.yaml: add full DT-specific
data (telemetry, nova, glance, ovn, extraMounts)
Set pvcStorageClass to lvms-local-storage and alertmanagerConfig
replicas to 1 for SNO compatibility
update control-plane.md
Separate pre and post ceph OSCP configs
HCI uses edpm post ceph to also patch the OSCP which looks suboptimal.
Separate this into a two steps:
make post-ceph nodeset layer handling EDPM resources only (NodeSet,
Services, Secrets, ConfigMap) - remove OSCP layer resources
add control-plane-post-ceph layer for OSCP with Glance RBD + Ceph
extraMounts and secret config. Instead of re-including lib/control-plane
(which required network-values duplication)
provide only required values for lib/control-plane/base.
update README.md stages list from 4 to 6 steps, automation step
count from 9 to 10
add note for defferred Ceph config for control-plane.md
add control-plane post-ceph doc for the dedicated Ceph
control-plane update stage
remove control-plane update references for
dataplane-post-ceph.md, add prerequisite for
control-plane-post-ceph
add control-plane-post-ceph stage between pre-ceph deployment and
post-ceph nodeset ini automation vars
Depends-on: openstack-k8s-operators/ci-framework#3773
Related: OSPRH-30706
Reviewed-by: Bogdan Dobrelya <bdobreli@redhat.com>
Reviewed-by: John Fulton <johfulto@redhat.com>
Reviewed-by: Enrique Vallespi Gil
Reviewed-by: Andrew Bays <andrew.bays@gmail.com>27 files changed
Lines changed: 1340 additions & 258 deletions
File tree
- automation
- mocks
- net-env
- vars
- dt/nova/nova05epsilon
- control-plane-post-ceph
- control-plane
- edpm-post-ceph/nodeset
- networking
- nncp
- examples/dt/nova/nova05epsilon
- control-plane-post-ceph
- control-plane
- networking
- nncp
- network-values
- zuul.d
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
0 commit comments