Add octavia service to SKMO central and leaf regions#759
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: vakwetu The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
hey @beagles and @gthiemonge . I'm adding octavia to the skmo ci job. Still testing - but can you confirm I've done everything I need to do. Thanks. |
424a81b to
e9471c4
Compare
|
This change depends on a change that failed to merge. Change openstack-k8s-operators/ci-framework#3965 is needed. |
|
I'd like to hear from the octavia experts on this patch first. |
|
Waiting for octavia experts to review |
|
/lgtm |
|
recheck Logs for old failure no longer exist. Let's try again and review logs if necessary. |
|
If @vakwetu is satisfied with testing, LGTM |
e9471c4 to
a20043c
Compare
Add EDPM recreate hook and extend network-values templates for Octavia NAD generation. Leaf-region Tempest config lives in ci-framework-jobs 05-tests.yaml; reproducer uses post_tests: [] like the uni job. Depends-On: openstack-k8s-operators/architecture#759 Signed-off-by: Ade Lee <alee@redhat.com> Assisted-by: Claude Opus 4.6
|
New changes are detected. LGTM label has been removed. |
|
Build failed (check pipeline). Post ✔️ noop SUCCESS in 0s |
a20043c to
90d5ca6
Compare
90d5ca6 to
fcec73d
Compare
fcec73d to
c996522
Compare
…af region Add EDPM recreate hook and extend network-values templates for Octavia NAD generation. Leaf-region Tempest config lives in ci-framework-jobs 05-tests.yaml; reproducer uses post_tests: [] like the uni job. Depends-On: openstack-k8s-operators/architecture#759 Signed-off-by: Ade Lee <alee@redhat.com> Assisted-by: Claude Opus 4.6
c996522 to
96ad0e9
Compare
96ad0e9 to
4ec2613
Compare
|
Rebased so test project can run with the latest changes |
|
@Deydra71 Did a testproject run for this? |
|
@abays it did, but not successfully yet. Tho it's failing on federation part after successfully configuring Octavia. There's currently a federation bug that's being fixed --> openstack-k8s-operators/ci-framework#4006 so if we want full test project run we need to wait a bit |
| kind: Component | ||
|
|
||
| components: | ||
| - ../../../examples/va/multi-namespace-skmo/components/octavia-network-values |
There was a problem hiding this comment.
This is an anti-pattern in regards to the architecture repo layout. Rather than this kustomizaton.yaml depending on the values from the examples dir, the ../../../examples/va/multi-namespace-skmo/components/octavia-network-values/kustomization.yaml file should depend on this dir (va/multi-namespace-skmo/networking-octavia) and should include its own octavia-network-values.yaml in its list of resources.
There was a problem hiding this comment.
The Octavia replacement blocks in this file and examples/va/multi-namespace-skmo/control-plane2/kustomization.yaml are identical. While not a blocking issue, it might be cleaner if that config could be extracted to a higher-level common kustomization.yaml that both sub-dirs could then include as a resource/component. In fact, it could be placed in va/multi-namespace-skmo and moved out of examples entirely, which would make the inclusion cleaner too.
0bd85f7 to
a9c9641
Compare
Add reusable va/ components for Octavia: - networking-octavia: NetConfig skeleton and NAD replacements - octavia-network-values: dedicated ConfigMap with network parameters - octavia-service-values: dedicated ConfigMap with service parameters - octavia-controlplane: shared OSCP replacements (service config, images, network attachments, OVN nicMappings, CA passphrase secret) Wire Octavia into examples/va/multi-namespace-skmo: control-plane networking (NAD, NetConfig, NNCP), EDPM bridge mapping, and MetalLB ctlplane bridge patch. Dependency flow is examples/ -> va/ (no reverse references). Signed-off-by: Ade Lee <alee@redhat.com> Assisted-by: Claude Opus 4.6
a9c9641 to
6da0165
Compare
|
Had to move |
Add OVN Octavia networking for SKMO multi-region deployment
Compose SKMO overlays on multi-namespace bases with small components for
Octavia NNCP, EDPM octbr bridge mappings, and network-values patches.
NNCP stages reuse base values.yaml templates; octavia-network-values
component keeps kustomize load-restrictor-safe paths for CI kustomize_deploy.
Signed-off-by: Ade Lee alee@redhat.com
Assisted-by: Claude Sonnet 4.6 noreply@anthropic.com