Skip to content

Commit f8d1259

Browse files
Julia Marcianogmarcian
authored andcommitted
[Draft] Add worke node to run test operator on uni04delta
1 parent 949bdcd commit f8d1259

File tree

5 files changed

+199
-0
lines changed

5 files changed

+199
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ examples/dt/uni*/control-plane/control-plane.yaml
22
examples/dt/uni*/control-plane/nncp/nncp.yaml
33
examples/dt/uni*/data-plane.yaml
44
examples/dt/uni*/networker/edpm-networker.yaml
5+
.idea/

dt/uni04delta-ipv6/nncp/kustomization.yaml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@ patches:
5555
name: master-2
5656
patch: *ironicbr_template
5757

58+
- target:
59+
kind: NodeNetworkConfigurationPolicy
60+
name: worker-0
61+
patch: *ironicbr_template
62+
5863
- target:
5964
kind: NodeNetworkConfigurationPolicy
6065
name: master-0
@@ -81,6 +86,11 @@ patches:
8186
name: master-2
8287
patch: *ironicvrf_template
8388

89+
- target:
90+
kind: NodeNetworkConfigurationPolicy
91+
name: worker-0
92+
patch: *ironicvrf_template
93+
8494
- target:
8595
kind: NodeNetworkConfigurationPolicy
8696
name: master-0
@@ -118,6 +128,11 @@ patches:
118128
name: master-2
119129
patch: *routes
120130

131+
- target:
132+
kind: NodeNetworkConfigurationPolicy
133+
name: worker-0
134+
patch: *routes
135+
121136
replacements:
122137

123138
- source:
@@ -140,6 +155,12 @@ replacements:
140155
name: master-2
141156
fieldPaths:
142157
- spec.desiredState.interfaces.[name=ironic].bridge.port.0.name
158+
- select:
159+
kind: NodeNetworkConfigurationPolicy
160+
name: worker-0
161+
fieldPaths:
162+
- spec.desiredState.interfaces.[name=ironic].bridge.port.0.name
163+
143164

144165
- source:
145166
kind: ConfigMap
@@ -174,6 +195,17 @@ replacements:
174195
fieldPaths:
175196
- spec.desiredState.interfaces.[name=ironic].ipv6.address.0.ip
176197

198+
- source:
199+
kind: ConfigMap
200+
name: network-values
201+
fieldPath: data.node_3.ironic_ip
202+
targets:
203+
- select:
204+
kind: NodeNetworkConfigurationPolicy
205+
name: worker-0
206+
fieldPaths:
207+
- spec.desiredState.interfaces.[name=ironic].ipv6.address.0.ip
208+
177209
- source:
178210
kind: ConfigMap
179211
name: network-values
@@ -194,6 +226,12 @@ replacements:
194226
name: master-2
195227
fieldPaths:
196228
- spec.desiredState.interfaces.[name=ironic].ipv6.address.0.prefix-length
229+
- select:
230+
kind: NodeNetworkConfigurationPolicy
231+
name: worker-0
232+
fieldPaths:
233+
- spec.desiredState.interfaces.[name=ironic].ipv6.address.0.prefix-length
234+
197235

198236
- source:
199237
kind: ConfigMap
@@ -215,6 +253,11 @@ replacements:
215253
name: master-2
216254
fieldPaths:
217255
- spec.desiredState.routes.config.0.next-hop-address
256+
- select:
257+
kind: NodeNetworkConfigurationPolicy
258+
name: worker-0
259+
fieldPaths:
260+
- spec.desiredState.routes.config.0.next-hop-address
218261

219262
- source:
220263
kind: ConfigMap
@@ -239,6 +282,13 @@ replacements:
239282
fieldPaths:
240283
- spec.desiredState.routes.config.1.next-hop-address
241284
- spec.desiredState.routes.config.2.next-hop-address
285+
- select:
286+
kind: NodeNetworkConfigurationPolicy
287+
name: worker-0
288+
fieldPaths:
289+
- spec.desiredState.routes.config.1.next-hop-address
290+
- spec.desiredState.routes.config.2.next-hop-address
291+
242292

243293
- source:
244294
kind: ConfigMap
@@ -260,3 +310,8 @@ replacements:
260310
name: master-2
261311
fieldPaths:
262312
- spec.desiredState.routes.config.1.destination
313+
- select:
314+
kind: NodeNetworkConfigurationPolicy
315+
name: worker-0
316+
fieldPaths:
317+
- spec.desiredState.routes.config.1.destination

examples/dt/uni04delta-ipv6/control-plane/nncp/kustomization.yaml

Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,130 @@ components:
55
- ../../../../../dt/uni04delta-ipv6/nncp
66
resources:
77
- values.yaml
8+
- ocp_worker_nodes.yaml
9+
10+
replacements:
11+
# Static Node IPs: node-3
12+
- source:
13+
kind: ConfigMap
14+
name: network-values
15+
fieldPath: data.node_3.internalapi_ip
16+
targets:
17+
- select:
18+
kind: NodeNetworkConfigurationPolicy
19+
name: node-3
20+
fieldPaths:
21+
- spec.desiredState.interfaces.[name=internalapi].ipv6.address.0.ip
22+
- source:
23+
kind: ConfigMap
24+
name: network-values
25+
fieldPath: data.node_3.tenant_ip
26+
targets:
27+
- select:
28+
kind: NodeNetworkConfigurationPolicy
29+
name: node-3
30+
fieldPaths:
31+
- spec.desiredState.interfaces.[name=tenant].ipv6.address.0.ip
32+
- source:
33+
kind: ConfigMap
34+
name: network-values
35+
fieldPath: data.node_3.ctlplane_ip
36+
targets:
37+
- select:
38+
kind: NodeNetworkConfigurationPolicy
39+
name: node-3
40+
fieldPaths:
41+
- spec.desiredState.interfaces.[type=linux-bridge].ipv6.address.0.ip
42+
- source:
43+
kind: ConfigMap
44+
name: network-values
45+
fieldPath: data.node_3.storage_ip
46+
targets:
47+
- select:
48+
kind: NodeNetworkConfigurationPolicy
49+
name: node-3
50+
fieldPaths:
51+
- spec.desiredState.interfaces.[name=storage].ipv6.address.0.ip
52+
53+
# prefix-length: node-3
54+
- source:
55+
kind: ConfigMap
56+
name: network-values
57+
fieldPath: data.ctlplane.prefix-length
58+
targets:
59+
- select:
60+
kind: NodeNetworkConfigurationPolicy
61+
name: node-3
62+
fieldPaths:
63+
- spec.desiredState.interfaces.[type=linux-bridge].ipv6.address.0.prefix-length
64+
- source:
65+
kind: ConfigMap
66+
name: network-values
67+
fieldPath: data.internalapi.prefix-length
68+
targets:
69+
- select:
70+
kind: NodeNetworkConfigurationPolicy
71+
name: node-3
72+
fieldPaths:
73+
- spec.desiredState.interfaces.[name=internalapi].ipv6.address.0.prefix-length
74+
- source:
75+
kind: ConfigMap
76+
name: network-values
77+
fieldPath: data.tenant.prefix-length
78+
targets:
79+
- select:
80+
kind: NodeNetworkConfigurationPolicy
81+
name: node-3
82+
fieldPaths:
83+
- spec.desiredState.interfaces.[name=tenant].ipv6.address.0.prefix-length
84+
- source:
85+
kind: ConfigMap
86+
name: network-values
87+
fieldPath: data.storage.prefix-length
88+
targets:
89+
- select:
90+
kind: NodeNetworkConfigurationPolicy
91+
name: node-3
92+
fieldPaths:
93+
- spec.desiredState.interfaces.[name=storage].ipv6.address.0.prefix-length
94+
95+
- source:
96+
kind: ConfigMap
97+
name: network-values
98+
fieldPath: data.node_3.name
99+
targets:
100+
- select:
101+
kind: NodeNetworkConfigurationPolicy
102+
name: node-3
103+
fieldPaths:
104+
- metadata.name
105+
- spec.nodeSelector.[kubernetes.io/hostname]
106+
107+
patches:
108+
- target:
109+
kind: NodeNetworkConfigurationPolicy
110+
name: master-0
111+
patch: |-
112+
- op: add
113+
path: /spec/nodeSelector/node-role.kubernetes.io~1master
114+
value: ""
115+
- op: remove
116+
path: /spec/nodeSelector/node-role.kubernetes.io~1worker
117+
- target:
118+
kind: NodeNetworkConfigurationPolicy
119+
name: master-1
120+
patch: |-
121+
- op: add
122+
path: /spec/nodeSelector/node-role.kubernetes.io~1master
123+
value: ""
124+
- op: remove
125+
path: /spec/nodeSelector/node-role.kubernetes.io~1worker
126+
- target:
127+
kind: NodeNetworkConfigurationPolicy
128+
name: master-2
129+
patch: |-
130+
- op: add
131+
path: /spec/nodeSelector/node-role.kubernetes.io~1master
132+
value: ""
133+
- op: remove
134+
path: /spec/nodeSelector/node-role.kubernetes.io~1worker
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
apiVersion: nmstate.io/v1
3+
kind: NodeNetworkConfigurationPolicy
4+
metadata:
5+
name: node-3
6+
labels:
7+
osp/nncm-config-type: standard

examples/dt/uni04delta-ipv6/control-plane/nncp/values.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,15 @@ data:
3232
ctlplane_ip: "2620:cf:cf:aaaa::12"
3333
storage_ip: "2620:cf:cf:cccc::12"
3434
ironic_ip: "2620:cf:cf:ffff::12"
35+
node_3:
36+
name: ocp-worker-0
37+
node_name: master-0.ocp.openstack.lab
38+
internalapi_ip: "2620:cf:cf:bbbb::13"
39+
tenant_ip: "2620:cf:cf:eeee::13"
40+
ctlplane_ip: "2620:cf:cf:aaaa::13"
41+
storage_ip: "2620:cf:cf:cccc::13"
42+
ironic_ip: "2620:cf:cf:ffff::13"
43+
3544
# networks
3645
ctlplane:
3746
dnsDomain: ctlplane.example.com

0 commit comments

Comments
 (0)