Skip to content

Commit

Permalink
Merge pull request #61 from LuminalHQ/feature/cloud-1241/azure-vm-sca…
Browse files Browse the repository at this point in the history
…le-set-extension-setting-flat

[CLOUD-1241] Allow Non-Map VM Scale Set Extension Settings
  • Loading branch information
gil-fugue authored Feb 24, 2023
2 parents a9be0f6 + 86d1cd3 commit f38066f
Showing 1 changed file with 9 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -1563,12 +1563,16 @@ func flattenAzureRmVirtualMachineScaleSetExtensionProfile(profile *compute.Virtu
e["provision_after_extensions"] = schema.NewSet(schema.HashString, provisionAfterExtensions)

if settings := properties.Settings; settings != nil {
settingsVal := settings.(map[string]interface{})
settingsJson, err := structure.FlattenJsonToString(settingsVal)
if err != nil {
return nil, err
switch t := settings.(type) {
case map[string]interface{}:
settingsJson, err := structure.FlattenJsonToString(t)
if err != nil {
return nil, err
}
e["settings"] = settingsJson
default:
e["settings"] = t
}
e["settings"] = settingsJson
}
}

Expand Down

0 comments on commit f38066f

Please sign in to comment.