Skip to content

Commit b6ca29b

Browse files
committed
[delta-ipv6] Shared control plane vars
There is two stage with control plane config, the shared options moved to a shared file which used by both stages.
1 parent 07cc650 commit b6ca29b

File tree

3 files changed

+147
-114
lines changed

3 files changed

+147
-114
lines changed
Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
---
2+
apiVersion: kustomize.config.k8s.io/v1alpha1
3+
kind: Component
4+
5+
transformers:
6+
- |-
7+
apiVersion: builtin
8+
kind: NamespaceTransformer
9+
metadata:
10+
name: _ignored_
11+
namespace: openstack
12+
setRoleBindingSubjects: none
13+
unsetOnly: true
14+
fieldSpecs:
15+
- path: metadata/name
16+
kind: Namespace
17+
create: true
18+
19+
components:
20+
- ../../../lib/control-plane
21+
22+
replacements:
23+
- source:
24+
kind: ConfigMap
25+
name: service-values
26+
fieldPath: data.neutron.customServiceConfig
27+
targets:
28+
- select:
29+
kind: OpenStackControlPlane
30+
fieldPaths:
31+
- spec.neutron.template.customServiceConfig
32+
options:
33+
create: true
34+
- source:
35+
kind: ConfigMap
36+
name: service-values
37+
fieldPath: data.ironic.enabled
38+
targets:
39+
- select:
40+
kind: OpenStackControlPlane
41+
fieldPaths:
42+
- spec.ironic.enabled
43+
options:
44+
create: true
45+
46+
- source:
47+
kind: ConfigMap
48+
name: service-values
49+
fieldPath: data.ironic.rpcTransport
50+
targets:
51+
- select:
52+
kind: OpenStackControlPlane
53+
fieldPaths:
54+
- spec.ironic.template.rpcTransport
55+
options:
56+
create: true
57+
58+
- source:
59+
kind: ConfigMap
60+
name: network-values
61+
fieldPath: data.ctlplane.endpoint_annotations
62+
targets:
63+
- select:
64+
kind: OpenStackControlPlane
65+
fieldPaths:
66+
- spec.ironic.template.ironicAPI.override.service.internal.metadata.annotations
67+
options:
68+
create: true
69+
70+
- source:
71+
kind: ConfigMap
72+
name: network-values
73+
fieldPath: data.ctlplane.endpoint_annotations
74+
targets:
75+
- select:
76+
kind: OpenStackControlPlane
77+
fieldPaths:
78+
- spec.ironic.template.ironicInspector.override.service.internal.metadata.annotations
79+
options:
80+
create: true
81+
82+
- source:
83+
kind: ConfigMap
84+
name: network-values
85+
fieldPath: data.lbServiceType
86+
targets:
87+
- select:
88+
kind: OpenStackControlPlane
89+
fieldPaths:
90+
- spec.ironic.template.ironicAPI.override.service.internal.spec.type
91+
- spec.ironic.template.ironicInspector.override.service.internal.spec.type
92+
options:
93+
create: true
94+
95+
- source:
96+
kind: ConfigMap
97+
name: network-values
98+
fieldPath: data.ironic.iface
99+
targets:
100+
- select:
101+
kind: OpenStackControlPlane
102+
fieldPaths:
103+
- spec.ironic.template.ironicConductors.0.networkAttachments.0
104+
- spec.ironic.template.ironicConductors.0.provisionNetwork
105+
- spec.ironic.template.ironicInspector.inspectionNetwork
106+
- spec.ironic.template.ironicInspector.networkAttachments.0
107+
- spec.ovn.template.ovnController.nicMappings.ironic
108+
options:
109+
create: true
110+
111+
- source:
112+
kind: ConfigMap
113+
name: service-values
114+
fieldPath: data.ironic.ironicConductors.0.customServiceConfig
115+
targets:
116+
- select:
117+
kind: OpenStackControlPlane
118+
fieldPaths:
119+
- spec.ironic.template.ironicConductors.0.customServiceConfig
120+
options:
121+
create: true
122+
123+
- source:
124+
kind: ConfigMap
125+
name: service-values
126+
fieldPath: data.ironic.ironicInspector.customServiceConfig
127+
targets:
128+
- select:
129+
kind: OpenStackControlPlane
130+
fieldPaths:
131+
- spec.ironic.template.ironicInspector.customServiceConfig
132+
options:
133+
create: true
134+
135+
- source:
136+
kind: ConfigMap
137+
name: service-values
138+
fieldPath: data.nova.cellTemplates
139+
targets:
140+
- select:
141+
kind: OpenStackControlPlane
142+
fieldPaths:
143+
- spec.nova.template.cellTemplates
144+
options:
145+
create: true

dt/uni04delta-ipv6/edpm/nodeset/kustomization.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ transformers:
1717
create: true
1818
1919
components:
20-
- ../../../../lib/control-plane
20+
- ../../control-plane
2121
- ../../../../lib/dataplane/nodeset
2222

2323
resources:

dt/uni04delta-ipv6/kustomization.yaml

Lines changed: 1 addition & 113 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ components:
2020
- ../../lib/networking/metallb
2121
- ../../lib/networking/netconfig
2222
- ../../lib/networking/nad
23-
- ../../lib/control-plane
23+
- control-plane
2424

2525
resources:
2626
- nad.yaml
@@ -82,17 +82,6 @@ replacements:
8282
- spec.neutron.template.customServiceConfig
8383
options:
8484
create: true
85-
- source:
86-
kind: ConfigMap
87-
name: service-values
88-
fieldPath: data.ironic.enabled
89-
targets:
90-
- select:
91-
kind: OpenStackControlPlane
92-
fieldPaths:
93-
- spec.ironic.enabled
94-
options:
95-
create: true
9685
- source:
9786
kind: ConfigMap
9887
name: network-values
@@ -103,104 +92,3 @@ replacements:
10392
name: ironic
10493
fieldPaths:
10594
- spec.config
106-
107-
- source:
108-
kind: ConfigMap
109-
name: service-values
110-
fieldPath: data.ironic.rpcTransport
111-
targets:
112-
- select:
113-
kind: OpenStackControlPlane
114-
fieldPaths:
115-
- spec.ironic.template.rpcTransport
116-
options:
117-
create: true
118-
119-
- source:
120-
kind: ConfigMap
121-
name: network-values
122-
fieldPath: data.ctlplane.endpoint_annotations
123-
targets:
124-
- select:
125-
kind: OpenStackControlPlane
126-
fieldPaths:
127-
- spec.ironic.template.ironicAPI.override.service.internal.metadata.annotations
128-
options:
129-
create: true
130-
131-
- source:
132-
kind: ConfigMap
133-
name: network-values
134-
fieldPath: data.ctlplane.endpoint_annotations
135-
targets:
136-
- select:
137-
kind: OpenStackControlPlane
138-
fieldPaths:
139-
- spec.ironic.template.ironicInspector.override.service.internal.metadata.annotations
140-
options:
141-
create: true
142-
143-
- source:
144-
kind: ConfigMap
145-
name: network-values
146-
fieldPath: data.lbServiceType
147-
targets:
148-
- select:
149-
kind: OpenStackControlPlane
150-
fieldPaths:
151-
- spec.ironic.template.ironicAPI.override.service.internal.spec.type
152-
- spec.ironic.template.ironicInspector.override.service.internal.spec.type
153-
options:
154-
create: true
155-
156-
- source:
157-
kind: ConfigMap
158-
name: network-values
159-
fieldPath: data.ironic.iface
160-
targets:
161-
- select:
162-
kind: OpenStackControlPlane
163-
fieldPaths:
164-
- spec.ironic.template.ironicConductors.0.networkAttachments.0
165-
- spec.ironic.template.ironicConductors.0.provisionNetwork
166-
- spec.ironic.template.ironicInspector.inspectionNetwork
167-
- spec.ironic.template.ironicInspector.networkAttachments.0
168-
- spec.ovn.template.ovnController.nicMappings.ironic
169-
options:
170-
create: true
171-
172-
- source:
173-
kind: ConfigMap
174-
name: service-values
175-
fieldPath: data.ironic.ironicConductors.0.customServiceConfig
176-
targets:
177-
- select:
178-
kind: OpenStackControlPlane
179-
fieldPaths:
180-
- spec.ironic.template.ironicConductors.0.customServiceConfig
181-
options:
182-
create: true
183-
184-
- source:
185-
kind: ConfigMap
186-
name: service-values
187-
fieldPath: data.ironic.ironicInspector.customServiceConfig
188-
targets:
189-
- select:
190-
kind: OpenStackControlPlane
191-
fieldPaths:
192-
- spec.ironic.template.ironicInspector.customServiceConfig
193-
options:
194-
create: true
195-
196-
- source:
197-
kind: ConfigMap
198-
name: service-values
199-
fieldPath: data.nova.cellTemplates
200-
targets:
201-
- select:
202-
kind: OpenStackControlPlane
203-
fieldPaths:
204-
- spec.nova.template.cellTemplates
205-
options:
206-
create: true

0 commit comments

Comments
 (0)