nova05: follow up changes#764
Conversation
|
Build failed (check pipeline). Post ✔️ noop SUCCESS in 0s |
|
Build failed (check pipeline). Post ✔️ noop SUCCESS in 0s |
|
Build failed (check pipeline). Post ✔️ noop SUCCESS in 0s |
|
Build failed (check pipeline). Post ✔️ noop SUCCESS in 0s |
ca9f9f8 to
849f177
Compare
|
Build failed (check pipeline). Post ✔️ noop SUCCESS in 0s |
|
Build failed (check pipeline). Post ✔️ noop SUCCESS in 0s |
2a291a0 to
7285cb6
Compare
|
Build failed (check pipeline). Post ✔️ noop SUCCESS in 0s |
|
Perhaps add We cannot merge this until the above provides |
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
Signed-off-by: Bohdan Dobrelia <bdobreli@redhat.com>
|
Finally works with my local testing |
|
downstream testing completed for this DT and dependency patches, it is good to go |
|
Build failed (check pipeline). Post ✔️ noop SUCCESS in 0s |
|
@abays the deduplication patch worked for my testing |
|
It looks like I recommend re-generating it with |
|
Nice working on factoring out the post-ceph CRs so you have a post-ceph control plane! Before After: |
|
/lgtm |
Signed-off-by: Bohdan Dobrelia <bdobreli@redhat.com>
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: bogdando, evallesp, fultonj The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
Build succeeded (gate pipeline). ✔️ noop SUCCESS in 0s |
31ad11a
into
openstack-k8s-operators:main
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:
replacements matching nova04delta pattern
dt/nova/nova05epsilon/control-plane/kustomization.yaml
data (telemetry, nova, glance, ovn, extraMounts)
replicas to 1 for SNO compatibility
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:
Services, Secrets, ConfigMap) - remove OSCP layer resources
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.
count from 9 to 10
control-plane update stage
dataplane-post-ceph.md, add prerequisite for
control-plane-post-ceph
post-ceph nodeset ini automation vars
Depends-on: openstack-k8s-operators/ci-framework#3773
Related: OSPRH-30706