@@ -23,6 +23,8 @@ import (
2323const (
2424 infraCloudConfName = "test-config"
2525 infraCloudConfKey = "foo"
26+
27+ defaultAzureConfig = `{"cloud":"AzurePublicCloud","tenantId":"0000000-0000-0000-0000-000000000000","subscriptionId":"0000000-0000-0000-0000-000000000000","vmType":"standard","putVMSSVMBatchSize":0,"enableMigrateToIPBasedBackendPoolAPI":false}`
2628)
2729
2830func makeInfrastructureResource (platform configv1.PlatformType ) * configv1.Infrastructure {
@@ -82,22 +84,14 @@ func makeInfraCloudConfig() *corev1.ConfigMap {
8284 return & corev1.ConfigMap {ObjectMeta : metav1.ObjectMeta {
8385 Name : infraCloudConfName ,
8486 Namespace : OpenshiftConfigNamespace ,
85- }, Data : map [string ]string {infraCloudConfKey : `{
86- "cloud":"AzurePublicCloud",
87- "tenantId": "0000000-0000-0000-0000-000000000000",
88- "subscriptionId": "0000000-0000-0000-0000-000000000000"
89- }` }}
87+ }, Data : map [string ]string {infraCloudConfKey : defaultAzureConfig }}
9088}
9189
9290func makeManagedCloudConfig () * corev1.ConfigMap {
9391 return & corev1.ConfigMap {ObjectMeta : metav1.ObjectMeta {
9492 Name : managedCloudConfigMapName ,
9593 Namespace : OpenshiftManagedConfigNamespace ,
96- }, Data : map [string ]string {"cloud.conf" : `{
97- "cloud":"AzurePublicCloud",
98- "tenantId": "0000000-0000-0000-0000-000000000000",
99- "subscriptionId": "0000000-0000-0000-0000-000000000000"
100- }` }}
94+ }, Data : map [string ]string {"cloud.conf" : defaultAzureConfig }}
10195}
10296
10397var _ = Describe ("isCloudConfigEqual reconciler method" , func () {
@@ -150,7 +144,7 @@ var _ = Describe("prepareSourceConfigMap reconciler method", func() {
150144
151145 It ("config preparation should not touch extra fields in infra ConfigMap" , func () {
152146 extendedInfraConfig := infraCloudConfig .DeepCopy ()
153- extendedInfraConfig .Data = map [string ]string {infraCloudConfKey : "bar " , "bar " : "baz " }
147+ extendedInfraConfig .Data = map [string ]string {infraCloudConfKey : "{} " , "{} " : "{} " }
154148 preparedConfig , err := reconciler .prepareSourceConfigMap (extendedInfraConfig , infra )
155149 Expect (err ).Should (Succeed ())
156150 _ , ok := preparedConfig .Data [defaultConfigKey ]
@@ -276,13 +270,14 @@ var _ = Describe("Cloud config sync controller", func() {
276270 if err != nil {
277271 return false , err
278272 }
279- return syncedCloudConfigMap .Data [defaultConfigKey ] == "bar" , nil
273+ return syncedCloudConfigMap .Data [defaultConfigKey ] == defaultAzureConfig , nil
280274 }).Should (BeTrue ())
281275 })
282276
283277 It ("config should be synced up if managed cloud config changed" , func () {
278+ changedConfigString := `{"cloud":"AzurePublicCloud","tenantId":"0000000-1234-1234-0000-000000000000","subscriptionId":"0000000-0000-0000-0000-000000000000","vmType":"standard","putVMSSVMBatchSize":0,"enableMigrateToIPBasedBackendPoolAPI":false}`
284279 changedManagedConfig := managedCloudConfig .DeepCopy ()
285- changedManagedConfig .Data = map [string ]string {"cloud.conf" : "managed one changed" }
280+ changedManagedConfig .Data = map [string ]string {"cloud.conf" : changedConfigString }
286281 Expect (cl .Update (ctx , changedManagedConfig )).To (Succeed ())
287282
288283 Eventually (func () (bool , error ) {
@@ -291,7 +286,7 @@ var _ = Describe("Cloud config sync controller", func() {
291286 if err != nil {
292287 return false , err
293288 }
294- return syncedCloudConfigMap .Data [defaultConfigKey ] == "managed one changed" , nil
289+ return syncedCloudConfigMap .Data [defaultConfigKey ] == changedConfigString , nil
295290 }).Should (BeTrue ())
296291 })
297292
@@ -301,14 +296,15 @@ var _ = Describe("Cloud config sync controller", func() {
301296 return cl .Get (ctx , syncedConfigMapKey , syncedCloudConfigMap )
302297 }, timeout ).Should (Succeed ())
303298
304- syncedCloudConfigMap .Data = map [string ]string {"foo" : "baz" }
299+ changedConfigString := `{"cloud":"AzurePublicCloud","tenantId":"0000000-1234-1234-0000-000000000000","subscriptionId":"0000000-0000-0000-0000-000000000000","vmType":"standard","putVMSSVMBatchSize":0,"enableMigrateToIPBasedBackendPoolAPI":false}`
300+ syncedCloudConfigMap .Data = map [string ]string {"foo" : changedConfigString }
305301 Expect (cl .Update (ctx , syncedCloudConfigMap )).To (Succeed ())
306302 Eventually (func () (bool , error ) {
307303 err := cl .Get (ctx , syncedConfigMapKey , syncedCloudConfigMap )
308304 if err != nil {
309305 return false , err
310306 }
311- return syncedCloudConfigMap .Data [defaultConfigKey ] == "bar" , nil
307+ return syncedCloudConfigMap .Data [defaultConfigKey ] == defaultAzureConfig , nil
312308 }).Should (BeTrue ())
313309
314310 Expect (cl .Delete (ctx , syncedCloudConfigMap )).To (Succeed ())
@@ -317,7 +313,7 @@ var _ = Describe("Cloud config sync controller", func() {
317313 if err != nil {
318314 return false , err
319315 }
320- return syncedCloudConfigMap .Data [defaultConfigKey ] == "bar" , nil
316+ return syncedCloudConfigMap .Data [defaultConfigKey ] == defaultAzureConfig , nil
321317 }).Should (BeTrue ())
322318 })
323319
@@ -340,8 +336,9 @@ var _ = Describe("Cloud config sync controller", func() {
340336 Expect (cl .Delete (ctx , managedCloudConfig )).Should (Succeed ())
341337 managedCloudConfig = nil
342338
339+ changedInfraConfigString := `{"cloud":"AzurePublicCloud","tenantId":"0000000-1234-1234-0000-000000000000","subscriptionId":"0000000-0000-0000-0000-000000000000","vmType":"standard","putVMSSVMBatchSize":0,"enableMigrateToIPBasedBackendPoolAPI":false}`
343340 changedInfraConfig := infraCloudConfig .DeepCopy ()
344- changedInfraConfig .Data = map [string ]string {infraCloudConfKey : "infra one changed" }
341+ changedInfraConfig .Data = map [string ]string {infraCloudConfKey : changedInfraConfigString }
345342 Expect (cl .Update (ctx , changedInfraConfig )).Should (Succeed ())
346343
347344 Eventually (func () (bool , error ) {
@@ -350,14 +347,16 @@ var _ = Describe("Cloud config sync controller", func() {
350347 if err != nil {
351348 return false , err
352349 }
353- return syncedCloudConfigMap .Data [defaultConfigKey ] == "infra one changed" , nil
350+ return syncedCloudConfigMap .Data [defaultConfigKey ] == changedInfraConfigString , nil
354351 }).Should (BeTrue ())
355352 })
356353
357354 It ("all keys from cloud-config should be synced" , func () {
355+
356+ changedInfraConfigString := `{"cloud":"AzurePublicCloud","tenantId":"0000000-1234-1234-0000-000000000000","subscriptionId":"0000000-0000-0000-0000-000000000000","vmType":"standard","putVMSSVMBatchSize":0,"enableMigrateToIPBasedBackendPoolAPI":false}`
358357 changedManagedConfig := managedCloudConfig .DeepCopy ()
359358 changedManagedConfig .Data = map [string ]string {
360- infraCloudConfKey : "infra config" , cloudProviderConfigCABundleConfigMapKey : "some pem there" ,
359+ infraCloudConfKey : changedInfraConfigString , cloudProviderConfigCABundleConfigMapKey : "some pem there" ,
361360 "baz" : "fizz" ,
362361 }
363362 Expect (cl .Update (ctx , changedManagedConfig )).Should (Succeed ())
0 commit comments