Skip to content

Commit 0e4bcb3

Browse files
Fixes tests to provide valid JSON
This changes the tests to work with valid JSON as it is now a requirement of the azure transformer.
1 parent ab5bfe2 commit 0e4bcb3

3 files changed

Lines changed: 21 additions & 22 deletions

File tree

pkg/cloud/azure/azure_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ import (
1111
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1212
azure "sigs.k8s.io/cloud-provider-azure/pkg/provider"
1313

14-
"github.com/openshift/cluster-cloud-controller-manager-operator/pkg/config"
1514
ratelimitconfig "sigs.k8s.io/cloud-provider-azure/pkg/provider/config"
15+
16+
"github.com/openshift/cluster-cloud-controller-manager-operator/pkg/config"
1617
)
1718

1819
const (

pkg/cloud/cloud.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@ func GetCloudConfigTransformer(platformStatus *configv1.PlatformStatus) (cloudCo
5353
if azurestack.IsAzureStackHub(platformStatus) {
5454
return azurestack.CloudConfigTransformer, true, nil
5555
}
56-
// We need to use the azure CloudConfigTransformer to fix OCPBUGS-25483
5756
return azure.CloudConfigTransformer, true, nil
5857
case configv1.GCPPlatformType:
5958
return common.NoOpTransformer, false, nil

pkg/controllers/cloud_config_sync_controller_test.go

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ import (
2323
const (
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

2830
func 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

9290
func 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

10397
var _ = 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

Comments
 (0)