@@ -148,13 +148,23 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
148148
149149 It ("should deploy all providers with custom namespace and versions" , func () {
150150 manifests , err := helmChart .Run (map [string ]string {
151- "configSecret.name" : "test-secret-name" ,
152- "configSecret.namespace" : "test-secret-namespace" ,
153- "core" : "capi-custom-ns:cluster-api:v1.7.7" ,
154- "controlPlane" : "kubeadm-control-plane-custom-ns:kubeadm:v1.7.7" ,
155- "bootstrap" : "kubeadm-bootstrap-custom-ns:kubeadm:v1.7.7" ,
156- "infrastructure" : "capd-custom-ns:docker:v1.7.7" ,
157- "addon" : "helm-custom-ns:helm:v0.2.6" ,
151+ "configSecret.name" : "test-secret-name" ,
152+ "configSecret.namespace" : "test-secret-namespace" ,
153+ "core.name" : "cluster-api" ,
154+ "core.namespace" : "capi-custom-ns" ,
155+ "core.version" : "v1.7.7" ,
156+ "controlPlane[0].name" : "kubeadm" ,
157+ "controlPlane[0].namespace" : "kubeadm-control-plane-custom-ns" ,
158+ "controlPlane[0].version" : "v1.7.7" ,
159+ "bootstrap[0].name" : "kubeadm" ,
160+ "bootstrap[0].namespace" : "kubeadm-bootstrap-custom-ns" ,
161+ "bootstrap[0].version" : "v1.7.7" ,
162+ "infrastructure[0].name" : "docker" ,
163+ "infrastructure[0].namespace" : "capd-custom-ns" ,
164+ "infrastructure[0].version" : "v1.7.7" ,
165+ "addon[0].name" : "helm" ,
166+ "addon[0].namespace" : "helm-custom-ns" ,
167+ "addon[0].version" : "v0.2.6" ,
158168 })
159169 Expect (err ).ToNot (HaveOccurred ())
160170 Expect (manifests ).ToNot (BeEmpty ())
@@ -165,13 +175,18 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
165175
166176 It ("should deploy all providers with custom versions" , func () {
167177 manifests , err := helmChart .Run (map [string ]string {
168- "configSecret.name" : "test-secret-name" ,
169- "configSecret.namespace" : "test-secret-namespace" ,
170- "core" : "cluster-api:v1.7.7" ,
171- "controlPlane" : "kubeadm:v1.7.7" ,
172- "bootstrap" : "kubeadm:v1.7.7" ,
173- "infrastructure" : "docker:v1.7.7" ,
174- "addon" : "helm:v0.2.6" ,
178+ "configSecret.name" : "test-secret-name" ,
179+ "configSecret.namespace" : "test-secret-namespace" ,
180+ "core.name" : "cluster-api" ,
181+ "core.version" : "v1.7.7" ,
182+ "controlPlane[0].name" : "kubeadm" ,
183+ "controlPlane[0].version" : "v1.7.7" ,
184+ "bootstrap[0].name" : "kubeadm" ,
185+ "bootstrap[0].version" : "v1.7.7" ,
186+ "infrastructure[0].name" : "docker" ,
187+ "infrastructure[0].version" : "v1.7.7" ,
188+ "addon[0].name" : "helm" ,
189+ "addon[0].version" : "v0.2.6" ,
175190 })
176191 Expect (err ).ToNot (HaveOccurred ())
177192 Expect (manifests ).ToNot (BeEmpty ())
@@ -184,11 +199,11 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
184199 manifests , err := helmChart .Run (map [string ]string {
185200 "configSecret.name" : "test-secret-name" ,
186201 "configSecret.namespace" : "test-secret-namespace" ,
187- "core" : "cluster-api" ,
188- "controlPlane" : "kubeadm" ,
189- "bootstrap" : "kubeadm" ,
190- "infrastructure" : "docker" ,
191- "addon" : "helm" ,
202+ "core.name" : "cluster-api" ,
203+ "controlPlane[0].name" : "kubeadm" ,
204+ "bootstrap[0].name" : "kubeadm" ,
205+ "infrastructure[0].name" : "docker" ,
206+ "addon[0].name" : "helm" ,
192207 })
193208 Expect (err ).ToNot (HaveOccurred ())
194209 Expect (manifests ).ToNot (BeEmpty ())
@@ -201,7 +216,7 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
201216 manifests , err := helmChart .Run (map [string ]string {
202217 "configSecret.name" : "test-secret-name" ,
203218 "configSecret.namespace" : "test-secret-namespace" ,
204- "infrastructure" : "docker" ,
219+ "infrastructure[0].name" : "docker" ,
205220 })
206221 Expect (err ).ToNot (HaveOccurred ())
207222 Expect (manifests ).ToNot (BeEmpty ())
@@ -214,7 +229,7 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
214229 manifests , err := helmChart .Run (map [string ]string {
215230 "configSecret.name" : "test-secret-name" ,
216231 "configSecret.namespace" : "test-secret-namespace" ,
217- "bootstrap" : "kubeadm" ,
232+ "bootstrap[0].name" : "kubeadm" ,
218233 })
219234 Expect (err ).ToNot (HaveOccurred ())
220235 Expect (manifests ).ToNot (BeEmpty ())
@@ -227,7 +242,7 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
227242 manifests , err := helmChart .Run (map [string ]string {
228243 "configSecret.name" : "test-secret-name" ,
229244 "configSecret.namespace" : "test-secret-namespace" ,
230- "controlPlane" : "kubeadm" ,
245+ "controlPlane[0].name" : "kubeadm" ,
231246 })
232247 Expect (err ).ToNot (HaveOccurred ())
233248 Expect (manifests ).ToNot (BeEmpty ())
@@ -238,9 +253,14 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
238253
239254 It ("should deploy multiple infra providers with custom namespace and versions" , func () {
240255 manifests , err := helmChart .Run (map [string ]string {
241- "configSecret.name" : "test-secret-name" ,
242- "configSecret.namespace" : "test-secret-namespace" ,
243- "infrastructure" : "capd-custom-ns:docker:v1.7.7;capz-custom-ns:azure:v1.10.0" ,
256+ "configSecret.name" : "test-secret-name" ,
257+ "configSecret.namespace" : "test-secret-namespace" ,
258+ "infrastructure[0].name" : "docker" ,
259+ "infrastructure[0].namespace" : "capd-custom-ns" ,
260+ "infrastructure[0].version" : "v1.7.7" ,
261+ "infrastructure[1].name" : "azure" ,
262+ "infrastructure[1].namespace" : "capz-custom-ns" ,
263+ "infrastructure[1].version" : "v1.10.0" ,
244264 })
245265 Expect (err ).ToNot (HaveOccurred ())
246266 Expect (manifests ).ToNot (BeEmpty ())
@@ -251,9 +271,14 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
251271
252272 It ("should deploy multiple control plane providers with custom namespace and versions" , func () {
253273 manifests , err := helmChart .Run (map [string ]string {
254- "configSecret.name" : "test-secret-name" ,
255- "configSecret.namespace" : "test-secret-namespace" ,
256- "controlPlane" : "kubeadm-control-plane-custom-ns:kubeadm:v1.7.7;rke2-control-plane-custom-ns:rke2:v0.8.0" ,
274+ "configSecret.name" : "test-secret-name" ,
275+ "configSecret.namespace" : "test-secret-namespace" ,
276+ "controlPlane[0].name" : "kubeadm" ,
277+ "controlPlane[0].namespace" : "kubeadm-control-plane-custom-ns" ,
278+ "controlPlane[0].version" : "v1.7.7" ,
279+ "controlPlane[1].name" : "rke2" ,
280+ "controlPlane[1].namespace" : "rke2-control-plane-custom-ns" ,
281+ "controlPlane[1].version" : "v0.8.0" ,
257282 })
258283 Expect (err ).ToNot (HaveOccurred ())
259284 Expect (manifests ).ToNot (BeEmpty ())
@@ -266,7 +291,12 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
266291 manifests , err := helmChart .Run (map [string ]string {
267292 "configSecret.name" : "test-secret-name" ,
268293 "configSecret.namespace" : "test-secret-namespace" ,
269- "bootstrap" : "kubeadm-bootstrap-custom-ns:kubeadm:v1.7.7;rke2-bootstrap-custom-ns:rke2:v0.8.0" ,
294+ "bootstrap[0].name" : "kubeadm" ,
295+ "bootstrap[0].namespace" : "kubeadm-bootstrap-custom-ns" ,
296+ "bootstrap[0].version" : "v1.7.7" ,
297+ "bootstrap[1].name" : "rke2" ,
298+ "bootstrap[1].namespace" : "rke2-bootstrap-custom-ns" ,
299+ "bootstrap[1].version" : "v0.8.0" ,
270300 })
271301 Expect (err ).ToNot (HaveOccurred ())
272302 Expect (manifests ).ToNot (BeEmpty ())
@@ -279,7 +309,7 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
279309 manifests , err := helmChart .Run (map [string ]string {
280310 "configSecret.name" : "test-secret-name" ,
281311 "configSecret.namespace" : "test-secret-namespace" ,
282- "addon" : "helm" ,
312+ "addon[0].name" : "helm" ,
283313 })
284314 Expect (err ).ToNot (HaveOccurred ())
285315 Expect (manifests ).ToNot (BeEmpty ())
@@ -292,8 +322,8 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
292322 manifests , err := helmChart .Run (map [string ]string {
293323 "configSecret.name" : "test-secret-name" ,
294324 "configSecret.namespace" : "test-secret-namespace" ,
295- "infrastructure" : "docker" ,
296- "addon" : "helm" ,
325+ "infrastructure[0].name" : "docker" ,
326+ "addon[0].name" : "helm" ,
297327 })
298328 Expect (err ).ToNot (HaveOccurred ())
299329 Expect (manifests ).ToNot (BeEmpty ())
@@ -303,14 +333,16 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
303333 })
304334 It ("should deploy core and infra with feature gates enabled" , func () {
305335 manifests , err := helmChart .Run (map [string ]string {
306- "configSecret.name" : "aws-variables" ,
307- "configSecret.namespace" : "default" ,
308- "infrastructure" : "aws:v2.4.0" ,
309- "addon" : "helm:" ,
310- "image.manager.tag" : "v0.9.1" ,
311- "cert-manager.enabled" : "false" ,
312- "cert-manager.installCRDs" : "false" ,
313- "core" : "cluster-api:v1.6.2" ,
336+ "configSecret.name" : "aws-variables" ,
337+ "configSecret.namespace" : "default" ,
338+ "infrastructure[0].name" : "aws" ,
339+ "infrastructure[0].version" : "v2.4.0" ,
340+ "addon[0].name" : "helm" ,
341+ "image.manager.tag" : "v0.9.1" ,
342+ "cert-manager.enabled" : "false" ,
343+ "cert-manager.installCRDs" : "false" ,
344+ "core.name" : "cluster-api" ,
345+ "core.version" : "v1.6.2" ,
314346 "manager.featureGates.core.ClusterTopology" : "true" ,
315347 "manager.featureGates.core.MachinePool" : "true" ,
316348 "manager.featureGates.aws.ClusterTopology" : "true" ,
@@ -328,9 +360,9 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
328360 manifests , err := helmChart .Run (map [string ]string {
329361 "configSecret.name" : "test-secret-name" ,
330362 "configSecret.namespace" : "test-secret-namespace" ,
331- "core" : "cluster-api" ,
332- "infrastructure" : "azure" ,
333- "addon" : "helm" ,
363+ "core.name" : "cluster-api" ,
364+ "infrastructure[0].name" : "azure" ,
365+ "addon[0].name" : "helm" ,
334366 "manager.cert-manager.enabled" : "false" ,
335367 "manager.cert-manager.installCRDs" : "false" ,
336368 })
@@ -342,11 +374,11 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
342374 })
343375 It ("should deploy all providers when manager is defined but another infrastructure spec field is defined" , func () {
344376 manifests , err := helmChart .Run (map [string ]string {
345- "core" : "cluster-api" ,
346- "controlPlane" : "kubeadm" ,
347- "bootstrap" : "kubeadm" ,
348- "infrastructure" : "docker" ,
349- "addon" : "helm" ,
377+ "core.name" : "cluster-api" ,
378+ "controlPlane[0].name" : "kubeadm" ,
379+ "bootstrap[0].name" : "kubeadm" ,
380+ "infrastructure[0].name" : "docker" ,
381+ "addon[0].name" : "helm" ,
350382 "manager.featureGates.core.ClusterTopology" : "true" ,
351383 "manager.featureGates.core.MachinePool" : "true" ,
352384 })
@@ -358,11 +390,11 @@ var _ = Describe("Create a proper set of manifests when using helm charts", func
358390 })
359391 It ("should deploy kubeadm control plane with manager specified" , func () {
360392 manifests , err := helmChart .Run (map [string ]string {
361- "core" : "cluster-api" ,
362- "controlPlane" : "kubeadm" ,
363- "bootstrap" : "kubeadm" ,
364- "infrastructure" : "docker" ,
365- "addon" : "helm" ,
393+ "core.name" : "cluster-api" ,
394+ "controlPlane[0].name " : "kubeadm" ,
395+ "bootstrap[0].name " : "kubeadm" ,
396+ "infrastructure[0].name " : "docker" ,
397+ "addon[0].name " : "helm" ,
366398 "manager.featureGates.kubeadm.ClusterTopology" : "true" ,
367399 "manager.featureGates.kubeadm.MachinePool" : "true" ,
368400 })
0 commit comments