azure-powershell icon indicating copy to clipboard operation
azure-powershell copied to clipboard

Unable to set upgrade policy mode to automatic during VMSS creation

Open mimckitt opened this issue 1 year ago • 2 comments

Description

Creating a scale set with flexible orchestration does not honor the upgrade policy set. For example,

New-AzVmss -ResourceGroupName "myResourceGroup" -Location "EastUS" -VMScaleSetName "myScaleSet" -OrchestrationMode "Flexible" -VirtualNetworkName "myVnet" -SubnetName "mySubnet" -PublicIpAddressName "myPublicIPAddress" -LoadBalancerName "myLoadBalancer" -UpgradePolicyMode "Automatic"

This command successfully creates the scale set, but the upgrade policy is still manual: image

Automatic upgrade policy recently became available for flexible orchestration. Also seeing this issue for Azure CLI: https://github.com/Azure/azure-cli/issues/29191

updating an existing scale set to automatic works fine

$vmss = Get-AzVmss -ResourceGroupName "myResourceGroup" -VMScaleSetName "myScaleSet"

Update-Azvmss -ResourceGroupName "myResourceGroup" -Name "myScaleSet" -UpgradePolicyMode "Automatic" -VirtualMachineScaleSet $vmss

Issue script & Debug output

Logs are long. Can provide offline if needed.

Environment data

Name                           Value
----                           -----
PSVersion                      7.4.2
PSEdition                      Core
GitCommitId                    7.4.2
OS                             CBL-Mariner/Linux
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

Module versions

ModuleType Version    PreRelease Name                                ExportedCommands
---------- -------    ---------- ----                                ----------------
Script     3.0.0                 Az.Accounts                         {Add-AzEnvironment, Clear-AzConfig, Clear-AzContext, Clear-AzDefault…}
Script     8.0.0                 Az.Compute                          {Add-AzImageDataDisk, Add-AzVhd, Add-AzVMAdditionalUnattendContent, Add-AzVMDataDisk…}
Script     7.6.0                 Az.Network                          {Add-AzApplicationGatewayAuthenticationCertificate, Add-AzApplicationGatewayBackendAddressPool, Add-AzApplicationGatewayBackendHttpSetting, …
Script     7.1.0                 Az.Resources                        {Export-AzResourceGroup, Export-AzTemplateSpec, Get-AzDenyAssignment, Get-AzDeployment…}
Script     7.0.0                 Az.Storage                          {Add-AzRmStorageContainerLegalHold, Add-AzStorageAccountManagementPolicyAction, Add-AzStorageAccountNetworkRule, Close-AzStorageFileHandle…}
Script     1.1.3                 Az.Tools.Predictor                  {Disable-AzPredictor, Enable-AzPredictor, Open-AzPredictorSurvey, Send-AzPredictorRating}
Script     0.0.0.10              AzureAD.Standard.Preview            {Add-AzureADApplicationOwner, Add-AzureADDeviceRegisteredOwner, Add-AzureADDeviceRegisteredUser, Add-AzureADDirectoryRoleMember…}
Script     0.9.3                 AzurePSDrive

Error output

No error.

mimckitt avatar Jun 17 '24 22:06 mimckitt

We have fixed the CLI bug. Any update on when we could get this PS bug addressed?

https://github.com/Azure/azure-cli/pull/29234

CC @Sandido

mimckitt avatar Jun 24 '24 16:06 mimckitt

Thanks for the feedback! We are routing this to the appropriate team for follow-up. cc @TravisCragg-MSFT, @sandeepraichura.

@mimckitt Thanks for creating this issue. We discussed further steps offline and will handle this internally.

TravisCragg-MSFT avatar Jul 08 '24 22:07 TravisCragg-MSFT

Thanks for the feedback! We are routing this to the appropriate team for follow-up. cc @Drewm3, @TravisCragg-MSFT, @nikhilpatel909, @sandeepraichura, @hilaryw29, @GabstaMSFT, @ramankumarlive, @ushnaarshadkhan.

@grizzlytheodore closing as this is not the path for internal feature request tracking.

TravisCragg-MSFT avatar Mar 20 '25 18:03 TravisCragg-MSFT