Hi <#CRVK66N5U|>, I'm writing a program to deploy a VM and register it within a Automation Account w...
c
Hi #CRVK66N5U, I'm writing a program to deploy a VM and register it within a Automation Account with a pre-existing, but it fails when I want to add a specific option:
Copy code
Settings: pulumi.ArrayMap{
                        "advancedOptions": pulumi.Array{
                            pulumi.Map{
                                "Name":     pulumi.String("forcePullAndApply"),
                                "TypeName": pulumi.String("System.Boolean"),
                                "Value":    pulumi.Bool(false),
                            },
                        },
                        "Properties": pulumi.Array{
                            pulumi.Map{
                                "Name":     pulumi.String("RegistrationKey"),
                                "TypeName": pulumi.String("System.Management.Automation.PSCredential"),
                                "Value": pulumi.StringMap{
                                    "Password": pulumi.String("PrivateSettingsRef:registrationKeyPrivate"),
                                    "UserName": pulumi.String("PLACEHOLDER_DONOTUSE"),
                                },
                            },
                            pulumi.StringMap{
                                "Name":     pulumi.String("RegistrationUrl"),
                                "TypeName": pulumi.String("System.String"),
                                "Value":    pulumi.String(registrationUrl),
                            },
                            pulumi.StringMap{
                                "Name":     pulumi.String("NodeConfigurationName"),
                                "TypeName": pulumi.String("System.String"),
                                "Value":    pulumi.String(existingConfigurationName),
                            },
                            pulumi.Map{
                                "Name":     pulumi.String("RebootNodeIfNeeded"),
                                "TypeName": pulumi.String("System.Boolean"),
                                "Value":    pulumi.Bool(true),
                            },
                            pulumi.Map{
                                "Name":     pulumi.String("ActionAfterReboot"),
                                "TypeName": pulumi.String("System.String"),
                                "Value":    pulumi.String("continueConfiguration"),
                            },
                        },
                    },
                    TypeHandlerVersion: pulumi.String("2.77"),
This will lead to an error:
Copy code
I0730 08:18:59.628372    6476 provider_plugin.go:739] Provider[azure-native, 0xc000650780].Create(urn:pulumi:dev::TosMarketing::azure-native:compute:VirtualMachineExtension::vm-ext-Gaming-VM1) failed: Code="VMExtensionProvisioningError" Message="VM has reported a failure when processing extension 'vm-ext-Gaming-VM1'. Error message: \"The DSC Extension failed to execute: Cannot convert value \"downloadMappings\" to type \"System.Int32\". Error: \"Input string was not in a correct format.\".\nMore information about the failure can be found in the logs located under 'C:\\WindowsAzure\\Logs\\Plugins\\Microsoft.Powershell.DSC\\2.77.0.0' on the VM.\"\r\n\r\nMore information on troubleshooting is available at <https://aka.ms/VMExtensionDSCWindowsTroubleshoot> "
Without the advancedOptions Block, it works fine...Any ideas?