Skip to content

[DO NOT MERGE] Remove custom OVN ConfigMap/DataPlaneService workaround for DCN#1395

Draft
fultonj wants to merge 1 commit into
openstack-k8s-operators:mainfrom
fultonj:OSPRH-30146-ansible
Draft

[DO NOT MERGE] Remove custom OVN ConfigMap/DataPlaneService workaround for DCN#1395
fultonj wants to merge 1 commit into
openstack-k8s-operators:mainfrom
fultonj:OSPRH-30146-ansible

Conversation

@fultonj
Copy link
Copy Markdown
Contributor

@fultonj fultonj commented May 14, 2026

Remove the custom ovncontroller-config-dcn ConfigMap, ovn-dcn DataPlaneService, and DCN nodeset patching that was working around OVN SB connectivity for DCN compute nodes. The standard OVN service uses DNS (ovsdbserver-sb.openstack.svc) which resolves to internalapi IPs via DNSData CRs. With proper routes in the internalapi NAD, the standard mechanism should work without hardcoding tcp: entries, which also broke TLS scenarios.

The NAD route patching is retained as it is still required for macvlan pods to reach DCN subnets.

Tracker: OSPRH-30146

Remove the custom ovncontroller-config-dcn ConfigMap, ovn-dcn
DataPlaneService, and DCN nodeset patching that was working around
OVN SB connectivity for DCN compute nodes. The standard OVN service
uses DNS (ovsdbserver-sb.openstack.svc) which resolves to internalapi
IPs via DNSData CRs. With proper routes in the internalapi NAD, the
standard mechanism should work without hardcoding tcp:<IP> entries,
which also broke TLS scenarios.

The NAD route patching is retained as it is still required for macvlan
pods to reach DCN subnets.

Tracker: OSPRH-30146

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Signed-off-by: John Fulton <fulton@redhat.com>
@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented May 14, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign jistr for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found 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 fultonj requested a review from karelyatin May 14, 2026 18:02
@fultonj fultonj marked this pull request as draft May 14, 2026 18:02
@fultonj
Copy link
Copy Markdown
Contributor Author

fultonj commented May 14, 2026

This patch has not yet been tested so please do not merge.

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