Skip to content

Conversation

@fultonj
Copy link
Contributor

@fultonj fultonj commented Jan 15, 2026

Configure networking resources for DCN adoption workflow:

NNCP changes:

  • Add storagemgmt VLAN interface on master nodes (base_iface: enp7s0)
  • Add storagemgmt_ip to each node (for Swift, not needed for Ceph)
  • Add kustomize replacements for storagemgmt base_iface, vlan, mtu, prefix-length

Networking changes:

  • Add storagemgmt NAD, IPAddressPool, and L2Advertisement
  • Override ctlplane L2Advertisement to use bridgeName (ospbr) for adoption
  • Change datacentre NAD from bridge to host-device on enp8s0
  • Update external network to VLAN 44

Values updates:

  • Add storagemgmt net-attach-def and lb_addresses
  • Fix typo in ctlplane subnet2 nexthop

Applies the same pattern from commit 1719890 "Add storagemgmt NAD
to uni05epsilon DT".

Having the storagemgmt network on OCP nodes is needed when using DCN
with Swift but is not necessary when using Ceph. The example added by
this patch will be used by the following adoption scenario.

openstack-k8s-operators/data-plane-adoption#1184

Co-Authored-by: Oliver Walsh [email protected]
Co-Authored-by: Claude [email protected]
Signed-off-by: John Fulton [email protected]

@openshift-ci openshift-ci bot requested review from abays and karelyatin January 15, 2026 16:18
@openshift-ci
Copy link

openshift-ci bot commented Jan 15, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: fultonj

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@fultonj
Copy link
Contributor Author

fultonj commented Jan 15, 2026

This needs to be rebased after #677 merges

@softwarefactory-project-zuul
Copy link
Contributor

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/98b64dea57cb432aa977db234db7d071

✔️ noop SUCCESS in 0s
rhoso-architecture-validate-dcn FAILURE in 3m 07s

Apply the pattern from commit 3105c9e to separate networking
from control-plane deployment, allowing network CRs to be
created before the control plane for DCN.

- Create dt/dcn/networking component with base networks
- Move nncp under control-plane/networking/
- Add networking stage to automation/vars/dcn.yaml
- Update control-plane kustomization paths
- Move octavia NAD and storagemgmt NetConfig patches to networking

Co-Authored-By: Claude <[email protected]>
Signed-off-by: John Fulton <[email protected]>
@fultonj fultonj force-pushed the dcn_split_net_control_storage_mgmt branch from 6d5e013 to a3f36ea Compare January 15, 2026 19:06
@softwarefactory-project-zuul
Copy link
Contributor

Build failed (check pipeline). Post recheck (without leading slash)
to rerun all jobs. Make sure the failure cause has been resolved before
you rerun jobs.

https://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/0e6616ac452b4de3b9ec566a7cb683ee

✔️ noop SUCCESS in 0s
rhoso-architecture-validate-dcn FAILURE in 3m 02s

Configure networking resources for DCN adoption workflow:

NNCP changes:
- Add storagemgmt VLAN interface on master nodes (base_iface: enp7s0)
- Add storagemgmt_ip to each node (for Swift, not needed for Ceph)
- Add kustomize replacements for storagemgmt base_iface, vlan, mtu, prefix-length

Networking changes:
- Add storagemgmt NAD, IPAddressPool, and L2Advertisement
- Override ctlplane L2Advertisement to use bridgeName (ospbr) for adoption
- Change datacentre NAD from bridge to host-device on enp8s0
- Update external network to VLAN 44

Values updates:
- Add storagemgmt net-attach-def and lb_addresses
- Fix typo in ctlplane subnet2 nexthop

Applies the same pattern from commit 1719890 "Add storagemgmt NAD
to uni05epsilon DT".

Having the storagemgmt network on OCP nodes is needed when using DCN
with Swift but is not necessary when using Ceph. The example added by
this patch will be used by the following adoption scenario.

openstack-k8s-operators/data-plane-adoption#1184

Co-Authored-by: Oliver Walsh <[email protected]>
Co-Authored-by: Claude <[email protected]>
Signed-off-by: John Fulton <[email protected]>
@fultonj fultonj force-pushed the dcn_split_net_control_storage_mgmt branch from a3f36ea to de5139a Compare January 15, 2026 19:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant