Skip to content

Commit 57200d8

Browse files
Merge pull request #619 from eduolivares/bgp-remove-ovnController
[BGP] Remove ovnController ovnController has to be removed from controlplane ovn configuration when BGP is used because OCP nodes should not act as OVN chassis at all. Reviewed-by: Luca Miccini Reviewed-by: Andrew Bays <[email protected]>
2 parents 73d8c12 + 1a1a530 commit 57200d8

File tree

8 files changed

+34
-71
lines changed

8 files changed

+34
-71
lines changed

examples/dt/bgp-l3-xl/control-plane/kustomization.yaml

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,16 @@ transformers:
2424
kind: Namespace
2525
create: true
2626
27+
patches:
28+
# with BGP, ovnController has to be disabled from OCP nodes
29+
- target:
30+
kind: OpenStackControlPlane
31+
name: controlplane
32+
patch: |-
33+
- op: remove
34+
path: /spec/ovn/template/ovnController
35+
2736
replacements:
28-
# disable OCP workers as gateway nodes
29-
- source:
30-
kind: ConfigMap
31-
name: service-values
32-
fieldPath: data.ovn.ovnController.external-ids
33-
targets:
34-
- select:
35-
kind: OpenStackControlPlane
36-
fieldPaths:
37-
- spec.ovn.template.ovnController.external-ids
38-
options:
39-
create: true
4037
# configure neutron customServiceConfig
4138
- source:
4239
kind: ConfigMap

examples/dt/bgp-l3-xl/control-plane/service-values.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,6 @@ data:
5555
[controller_worker]
5656
loadbalancer_topology=ACTIVE_STANDBY
5757
58-
ovn:
59-
ovnController:
60-
external-ids:
61-
enable-chassis-as-gateway: false
6258
neutron:
6359
customServiceConfig: |
6460
[DEFAULT]

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

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,15 @@ transformers:
2424
kind: Namespace
2525
create: true
2626
27+
patches:
28+
# with BGP, ovnController has to be disabled from OCP nodes
29+
- target:
30+
kind: OpenStackControlPlane
31+
name: controlplane
32+
patch: |-
33+
- op: remove
34+
path: /spec/ovn/template/ovnController
35+
2736
replacements:
2837
# BGP peer IP addresses
2938
# node3
@@ -111,18 +120,6 @@ replacements:
111120
name: bgpnet-worker-3
112121
fieldPaths:
113122
- spec.config
114-
# disable OCP workers as gateway nodes
115-
- source:
116-
kind: ConfigMap
117-
name: service-values
118-
fieldPath: data.ovn.ovnController.external-ids
119-
targets:
120-
- select:
121-
kind: OpenStackControlPlane
122-
fieldPaths:
123-
- spec.ovn.template.ovnController.external-ids
124-
options:
125-
create: true
126123
# configure neutron customServiceConfig
127124
- source:
128125
kind: ConfigMap

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

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,6 @@ data:
5555
[controller_worker]
5656
loadbalancer_topology=ACTIVE_STANDBY
5757
58-
ovn:
59-
ovnController:
60-
nicMappings:
61-
datacentre: ocpbr
62-
# octavia: octbr TODO(eolivare): enable octavia
63-
external-ids:
64-
enable-chassis-as-gateway: false
6558
neutron:
6659
customServiceConfig: |
6760
[DEFAULT]

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

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,15 @@ transformers:
2424
kind: Namespace
2525
create: true
2626
27+
patches:
28+
# with BGP, ovnController has to be disabled from OCP nodes
29+
- target:
30+
kind: OpenStackControlPlane
31+
name: controlplane
32+
patch: |-
33+
- op: remove
34+
path: /spec/ovn/template/ovnController
35+
2736
replacements:
2837
# BGP peer IP addresses
2938
# node3
@@ -111,18 +120,6 @@ replacements:
111120
name: bgpnet-worker-3
112121
fieldPaths:
113122
- spec.config
114-
# disable OCP workers as gateway nodes
115-
- source:
116-
kind: ConfigMap
117-
name: service-values
118-
fieldPath: data.ovn.ovnController.external-ids
119-
targets:
120-
- select:
121-
kind: OpenStackControlPlane
122-
fieldPaths:
123-
- spec.ovn.template.ovnController.external-ids
124-
options:
125-
create: true
126123
# configure neutron customServiceConfig
127124
- source:
128125
kind: ConfigMap

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

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,6 @@ data:
5555
[controller_worker]
5656
loadbalancer_topology=ACTIVE_STANDBY
5757
58-
ovn:
59-
ovnController:
60-
nicMappings:
61-
datacentre: ocpbr
62-
# octavia: octbr TODO(eolivare): enable octavia
63-
external-ids:
64-
enable-chassis-as-gateway: false
6558
neutron:
6659
customServiceConfig: |
6760
[DEFAULT]

examples/dt/dz-storage/control-plane/kustomization.yaml

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@ patches:
1414
- op: replace
1515
path: /spec/glance/apiOverrides
1616
value: {}
17+
# with BGP, ovnController has to be disabled from OCP nodes
18+
- target:
19+
kind: OpenStackControlPlane
20+
name: controlplane
21+
patch: |-
22+
- op: remove
23+
path: /spec/ovn/template/ovnController
1724
1825
resources:
1926
- networking/nncp/values.yaml
@@ -41,18 +48,6 @@ transformers:
4148
create: true
4249
4350
replacements:
44-
# disable OCP workers as gateway nodes
45-
- source:
46-
kind: ConfigMap
47-
name: service-values
48-
fieldPath: data.ovn.ovnController.external-ids
49-
targets:
50-
- select:
51-
kind: OpenStackControlPlane
52-
fieldPaths:
53-
- spec.ovn.template.ovnController.external-ids
54-
options:
55-
create: true
5651
# configure neutron customServiceConfig
5752
- source:
5853
kind: ConfigMap

examples/dt/dz-storage/control-plane/service-values.yaml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -388,11 +388,6 @@ data:
388388
[controller_worker]
389389
loadbalancer_topology=ACTIVE_STANDBY
390390
391-
ovn:
392-
ovnController:
393-
external-ids:
394-
enable-chassis-as-gateway: false
395-
396391
neutron:
397392
customServiceConfig: |
398393
[DEFAULT]

0 commit comments

Comments
 (0)