@@ -6,10 +6,8 @@ components:
66 - ../../../../dt/bgp/
77
88resources :
9- - nncp/values.yaml
9+ - networking/ nncp/values.yaml
1010 - service-values.yaml
11- - metallb_bgppeers.yaml
12- - ocp_networks_netattach.yaml
1311
1412transformers :
1513 # Set namespace to OpenStack on all namespaced objects without a namespace
@@ -26,296 +24,7 @@ transformers:
2624 kind: Namespace
2725 create: true
2826
29- patches :
30- # Add BGPPeer to BGPAdvertisement
31- - target :
32- kind : BGPAdvertisement
33- patch : |-
34- - op: add
35- path: /spec/peers/-
36- value: bgp-peer-node-3-0
37- - op: add
38- path: /spec/peers/-
39- value: bgp-peer-node-3-1
40- - op: add
41- path: /spec/peers/-
42- value: bgp-peer-node-4-0
43- - op: add
44- path: /spec/peers/-
45- value: bgp-peer-node-4-1
46- - op: add
47- path: /spec/peers/-
48- value: bgp-peer-node-5-0
49- - op: add
50- path: /spec/peers/-
51- value: bgp-peer-node-5-1
52- - op: add
53- path: /spec/peers/-
54- value: bgp-peer-node-6-0
55- - op: add
56- path: /spec/peers/-
57- value: bgp-peer-node-6-1
58- - op: add
59- path: /spec/peers/-
60- value: bgp-peer-node-7-0
61- - op: add
62- path: /spec/peers/-
63- value: bgp-peer-node-7-1
64- - op: add
65- path: /spec/peers/-
66- value: bgp-peer-node-8-0
67- - op: add
68- path: /spec/peers/-
69- value: bgp-peer-node-8-1
70- - op: add
71- path: /spec/peers/-
72- value: bgp-peer-node-9-0
73- - op: add
74- path: /spec/peers/-
75- value: bgp-peer-node-9-1
76- - op: add
77- path: /spec/peers/-
78- value: bgp-peer-node-10-0
79- - op: add
80- path: /spec/peers/-
81- value: bgp-peer-node-10-1
82- - op: add
83- path: /spec/peers/-
84- value: bgp-peer-node-11-0
85- - op: add
86- path: /spec/peers/-
87- value: bgp-peer-node-11-1
88- - op: add
89- path: /spec/peers/-
90- value: bgp-peer-node-12-0
91- - target :
92- kind : NetworkAttachmentDefinition
93- labelSelector : " osp/net-attach-def-type=bgp"
94- path : ocp_network_template.yaml
95-
96- # All L2Advertisements are removed
97- - target :
98- kind : L2Advertisement
99- patch : |-
100- kind: L2Advertisement
101- metadata:
102- name: .*
103- $patch: delete
104-
10527replacements :
106- # BGP peer IP addresses
107- # node3
108- - source :
109- kind : ConfigMap
110- name : network-values
111- fieldPath : data.node_3.bgp_peers.0
112- targets :
113- - select :
114- kind : BGPPeer
115- name : bgp-peer-node-3-0
116- fieldPaths :
117- - spec.peerAddress
118- - source :
119- kind : ConfigMap
120- name : network-values
121- fieldPath : data.node_3.bgp_peers.1
122- targets :
123- - select :
124- kind : BGPPeer
125- name : bgp-peer-node-3-1
126- fieldPaths :
127- - spec.peerAddress
128- # node4
129- - source :
130- kind : ConfigMap
131- name : network-values
132- fieldPath : data.node_4.bgp_peers.0
133- targets :
134- - select :
135- kind : BGPPeer
136- name : bgp-peer-node-4-0
137- fieldPaths :
138- - spec.peerAddress
139- - source :
140- kind : ConfigMap
141- name : network-values
142- fieldPath : data.node_4.bgp_peers.1
143- targets :
144- - select :
145- kind : BGPPeer
146- name : bgp-peer-node-4-1
147- fieldPaths :
148- - spec.peerAddress
149- # node5
150- - source :
151- kind : ConfigMap
152- name : network-values
153- fieldPath : data.node_5.bgp_peers.0
154- targets :
155- - select :
156- kind : BGPPeer
157- name : bgp-peer-node-5-0
158- fieldPaths :
159- - spec.peerAddress
160- - source :
161- kind : ConfigMap
162- name : network-values
163- fieldPath : data.node_5.bgp_peers.1
164- targets :
165- - select :
166- kind : BGPPeer
167- name : bgp-peer-node-5-1
168- fieldPaths :
169- - spec.peerAddress
170- # node6
171- - source :
172- kind : ConfigMap
173- name : network-values
174- fieldPath : data.node_6.bgp_peers.0
175- targets :
176- - select :
177- kind : BGPPeer
178- name : bgp-peer-node-6-0
179- fieldPaths :
180- - spec.peerAddress
181- - source :
182- kind : ConfigMap
183- name : network-values
184- fieldPath : data.node_6.bgp_peers.1
185- targets :
186- - select :
187- kind : BGPPeer
188- name : bgp-peer-node-6-1
189- fieldPaths :
190- - spec.peerAddress
191- # node7
192- - source :
193- kind : ConfigMap
194- name : network-values
195- fieldPath : data.node_7.bgp_peers.0
196- targets :
197- - select :
198- kind : BGPPeer
199- name : bgp-peer-node-7-0
200- fieldPaths :
201- - spec.peerAddress
202- - source :
203- kind : ConfigMap
204- name : network-values
205- fieldPath : data.node_7.bgp_peers.1
206- targets :
207- - select :
208- kind : BGPPeer
209- name : bgp-peer-node-7-1
210- fieldPaths :
211- - spec.peerAddress
212- # node8
213- - source :
214- kind : ConfigMap
215- name : network-values
216- fieldPath : data.node_8.bgp_peers.0
217- targets :
218- - select :
219- kind : BGPPeer
220- name : bgp-peer-node-8-0
221- fieldPaths :
222- - spec.peerAddress
223- - source :
224- kind : ConfigMap
225- name : network-values
226- fieldPath : data.node_8.bgp_peers.1
227- targets :
228- - select :
229- kind : BGPPeer
230- name : bgp-peer-node-8-1
231- fieldPaths :
232- - spec.peerAddress
233- # node9
234- - source :
235- kind : ConfigMap
236- name : network-values
237- fieldPath : data.node_9.bgp_peers.0
238- targets :
239- - select :
240- kind : BGPPeer
241- name : bgp-peer-node-9-0
242- fieldPaths :
243- - spec.peerAddress
244- - source :
245- kind : ConfigMap
246- name : network-values
247- fieldPath : data.node_9.bgp_peers.1
248- targets :
249- - select :
250- kind : BGPPeer
251- name : bgp-peer-node-9-1
252- fieldPaths :
253- - spec.peerAddress
254- # node10
255- - source :
256- kind : ConfigMap
257- name : network-values
258- fieldPath : data.node_10.bgp_peers.0
259- targets :
260- - select :
261- kind : BGPPeer
262- name : bgp-peer-node-10-0
263- fieldPaths :
264- - spec.peerAddress
265- - source :
266- kind : ConfigMap
267- name : network-values
268- fieldPath : data.node_10.bgp_peers.1
269- targets :
270- - select :
271- kind : BGPPeer
272- name : bgp-peer-node-10-1
273- fieldPaths :
274- - spec.peerAddress
275- # node11
276- - source :
277- kind : ConfigMap
278- name : network-values
279- fieldPath : data.node_11.bgp_peers.0
280- targets :
281- - select :
282- kind : BGPPeer
283- name : bgp-peer-node-11-0
284- fieldPaths :
285- - spec.peerAddress
286- - source :
287- kind : ConfigMap
288- name : network-values
289- fieldPath : data.node_11.bgp_peers.1
290- targets :
291- - select :
292- kind : BGPPeer
293- name : bgp-peer-node-11-1
294- fieldPaths :
295- - spec.peerAddress
296- # node12
297- - source :
298- kind : ConfigMap
299- name : network-values
300- fieldPath : data.node_12.bgp_peers.0
301- targets :
302- - select :
303- kind : BGPPeer
304- name : bgp-peer-node-12-0
305- fieldPaths :
306- - spec.peerAddress
307-
308- # BGP NetworkAttachmentDefinition customization
309- - source :
310- kind : ConfigMap
311- name : network-values
312- fieldPath : data.bgp.net-attach-def.node12
313- targets :
314- - select :
315- kind : NetworkAttachmentDefinition
316- name : bgpnet-worker-9
317- fieldPaths :
318- - spec.config
31928 # disable OCP workers as gateway nodes
32029 - source :
32130 kind : ConfigMap
0 commit comments