Skip to content

Commit 325169c

Browse files
committed
Enable OVN-native BGP in bgp_dt01
Replace ovn-bgp-agent with neutron-ovn (OVN agent) for BGP support: - Add ovn-bgp neutron service plugin to control plane configuration - Add neutron-ovn-extra-config ConfigMap with OVN agent BGP extension - Replace neutron-metadata and ovn-bgp-agent EDPM services with neutron-ovn - Remove edpm_ovn_bgp_agent_* ansible variables (no longer needed) - Update README.md services table OSPRH-25973 Assisted-By: Claude Opus 4.6 Signed-off-by: Eduardo Olivares <eolivare@redhat.com>
1 parent c63047f commit 325169c

10 files changed

Lines changed: 19 additions & 37 deletions

File tree

examples/dt/bgp_dt01/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ network).
8383
| Octavia | (default) | Must have |
8484
| Heat | (default) | Must have |
8585
| frr | dataplane | Must have |
86-
| ovn-bgp-agent | dataplane | Must have |
86+
| neutron-ovn | dataplane | Must have |
8787

8888
## Considerations/Constraints
8989

examples/dt/bgp_dt01/control-plane/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ components:
88
resources:
99
- networking/nncp/values.yaml
1010
- service-values.yaml
11+
- neutron-ovn-extra-config.yaml
1112

1213
transformers:
1314
# Set namespace to OpenStack on all namespaced objects without a namespace
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
apiVersion: v1
3+
kind: ConfigMap
4+
metadata:
5+
name: neutron-ovn-extra-config
6+
namespace: openstack
7+
data:
8+
99-neutron-ovn.conf: |
9+
[agent]
10+
extensions = metadata,ovn-bgp

examples/dt/bgp_dt01/control-plane/service-values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ data:
6767
neutron:
6868
customServiceConfig: |
6969
[DEFAULT]
70+
service_plugins = qos,ovn-router,trunk,segments,port_forwarding,log,placement,ovn-bgp
7071
vlan_transparent = true
7172
debug = true
7273
dns_domain = example.org.

examples/dt/bgp_dt01/edpm/computes/r0/values.yaml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ data:
2424
edpm_ovn_bridge_mappings:
2525
- "datacentre:br-ex"
2626
- "octavia:br-octavia"
27-
edpm_ovn_bgp_agent_expose_tenant_networks: true
2827
edpm_frr_bgp_ipv4_src_network: bgpmainnet
2928
edpm_frr_bgp_ipv6_src_network: bgpmainnetv6
3029
edpm_frr_bgp_neighbor_password: f00barZ
@@ -122,9 +121,6 @@ data:
122121
ansible:
123122
ansibleHost: 192.168.122.100
124123
ansibleVars:
125-
edpm_ovn_bgp_agent_local_ovn_peer_ips:
126-
- 100.64.0.1
127-
- 100.65.0.1
128124
edpm_frr_bgp_peers:
129125
- 100.64.0.1
130126
- 100.65.0.1
@@ -159,8 +155,7 @@ data:
159155
- reboot-os
160156
- install-certs
161157
- ovn
162-
- neutron-metadata
163-
- ovn-bgp-agent
158+
- neutron-ovn
164159
- libvirt
165160
- nova
166161
nova:

examples/dt/bgp_dt01/edpm/computes/r1/values.yaml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ data:
2424
edpm_ovn_bridge_mappings:
2525
- "datacentre:br-ex"
2626
- "octavia:br-octavia"
27-
edpm_ovn_bgp_agent_expose_tenant_networks: true
2827
edpm_frr_bgp_ipv4_src_network: bgpmainnet
2928
edpm_frr_bgp_ipv6_src_network: bgpmainnetv6
3029
edpm_frr_bgp_neighbor_password: f00barZ
@@ -122,9 +121,6 @@ data:
122121
ansible:
123122
ansibleHost: 192.168.123.100
124123
ansibleVars:
125-
edpm_ovn_bgp_agent_local_ovn_peer_ips:
126-
- 100.64.1.1
127-
- 100.65.1.1
128124
edpm_frr_bgp_peers:
129125
- 100.64.1.1
130126
- 100.65.1.1
@@ -159,8 +155,7 @@ data:
159155
- reboot-os
160156
- install-certs
161157
- ovn
162-
- neutron-metadata
163-
- ovn-bgp-agent
158+
- neutron-ovn
164159
- libvirt
165160
- nova
166161
nova:

examples/dt/bgp_dt01/edpm/computes/r2/values.yaml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ data:
2424
edpm_ovn_bridge_mappings:
2525
- "datacentre:br-ex"
2626
- "octavia:br-octavia"
27-
edpm_ovn_bgp_agent_expose_tenant_networks: true
2827
edpm_frr_bgp_ipv4_src_network: bgpmainnet
2928
edpm_frr_bgp_ipv6_src_network: bgpmainnetv6
3029
edpm_frr_bgp_neighbor_password: f00barZ
@@ -122,9 +121,6 @@ data:
122121
ansible:
123122
ansibleHost: 192.168.124.100
124123
ansibleVars:
125-
edpm_ovn_bgp_agent_local_ovn_peer_ips:
126-
- 100.64.2.1
127-
- 100.65.2.1
128124
edpm_frr_bgp_peers:
129125
- 100.64.2.1
130126
- 100.65.2.1
@@ -159,8 +155,7 @@ data:
159155
- reboot-os
160156
- install-certs
161157
- ovn
162-
- neutron-metadata
163-
- ovn-bgp-agent
158+
- neutron-ovn
164159
- libvirt
165160
- nova
166161
nova:

examples/dt/bgp_dt01/edpm/networkers/r0/values.yaml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ data:
2424
edpm_ovn_bridge_mappings:
2525
- "datacentre:br-ex"
2626
- "octavia:br-octavia"
27-
edpm_ovn_bgp_agent_expose_tenant_networks: true
2827
edpm_frr_bgp_ipv4_src_network: bgpmainnet
2928
edpm_frr_bgp_ipv6_src_network: bgpmainnetv6
3029
edpm_frr_bgp_neighbor_password: f00barZ
@@ -123,9 +122,6 @@ data:
123122
ansible:
124123
ansibleHost: 192.168.122.200
125124
ansibleVars:
126-
edpm_ovn_bgp_agent_local_ovn_peer_ips:
127-
- 100.64.0.5
128-
- 100.65.0.5
129125
edpm_frr_bgp_peers:
130126
- 100.64.0.5
131127
- 100.65.0.5
@@ -161,8 +157,7 @@ data:
161157
- reboot-os
162158
- install-certs
163159
- ovn
164-
- neutron-metadata
165-
- ovn-bgp-agent
160+
- neutron-ovn
166161
nova:
167162
migration:
168163
ssh_keys:

examples/dt/bgp_dt01/edpm/networkers/r1/values.yaml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ data:
2424
edpm_ovn_bridge_mappings:
2525
- "datacentre:br-ex"
2626
- "octavia:br-octavia"
27-
edpm_ovn_bgp_agent_expose_tenant_networks: true
2827
edpm_frr_bgp_ipv4_src_network: bgpmainnet
2928
edpm_frr_bgp_ipv6_src_network: bgpmainnetv6
3029
edpm_frr_bgp_neighbor_password: f00barZ
@@ -123,9 +122,6 @@ data:
123122
ansible:
124123
ansibleHost: 192.168.123.200
125124
ansibleVars:
126-
edpm_ovn_bgp_agent_local_ovn_peer_ips:
127-
- 100.64.1.5
128-
- 100.65.1.5
129125
edpm_frr_bgp_peers:
130126
- 100.64.1.5
131127
- 100.65.1.5
@@ -161,8 +157,7 @@ data:
161157
- reboot-os
162158
- install-certs
163159
- ovn
164-
- neutron-metadata
165-
- ovn-bgp-agent
160+
- neutron-ovn
166161
nova:
167162
migration:
168163
ssh_keys:

examples/dt/bgp_dt01/edpm/networkers/r2/values.yaml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ data:
2424
edpm_ovn_bridge_mappings:
2525
- "datacentre:br-ex"
2626
- "octavia:br-octavia"
27-
edpm_ovn_bgp_agent_expose_tenant_networks: true
2827
edpm_frr_bgp_ipv4_src_network: bgpmainnet
2928
edpm_frr_bgp_ipv6_src_network: bgpmainnetv6
3029
edpm_frr_bgp_neighbor_password: f00barZ
@@ -123,9 +122,6 @@ data:
123122
ansible:
124123
ansibleHost: 192.168.124.200
125124
ansibleVars:
126-
edpm_ovn_bgp_agent_local_ovn_peer_ips:
127-
- 100.64.2.5
128-
- 100.65.2.5
129125
edpm_frr_bgp_peers:
130126
- 100.64.2.5
131127
- 100.65.2.5
@@ -161,8 +157,7 @@ data:
161157
- reboot-os
162158
- install-certs
163159
- ovn
164-
- neutron-metadata
165-
- ovn-bgp-agent
160+
- neutron-ovn
166161
nova:
167162
migration:
168163
ssh_keys:

0 commit comments

Comments
 (0)