From e9577d99aab46eb9fb5b6af46929ee7b9a32b1f1 Mon Sep 17 00:00:00 2001 From: william051200 Date: Tue, 26 May 2026 15:28:48 +0800 Subject: [PATCH] Fix zone movement bug --- src/azure-cli/azure/cli/command_modules/vm/custom.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/vm/custom.py b/src/azure-cli/azure/cli/command_modules/vm/custom.py index 944f3ba348a..eb6454ede69 100644 --- a/src/azure-cli/azure/cli/command_modules/vm/custom.py +++ b/src/azure-cli/azure/cli/command_modules/vm/custom.py @@ -2088,11 +2088,12 @@ def _output(self, *args, **kwargs): "automatically_approve": enable_user_reboot_scheduled_events } - if vm.get("resiliency_profile") is None: - vm["resiliency_profile"] = {} - if vm["resiliency_profile"].get("zone_movement") is None: - vm["resiliency_profile"]["zone_movement"] = {} - vm["resiliency_profile"]["zone_movement"]["is_enabled"] = zone_movement + if zone_movement is not None: + if vm.get("resiliency_profile") is None: + vm["resiliency_profile"] = {} + if vm["resiliency_profile"].get("zone_movement") is None: + vm["resiliency_profile"]["zone_movement"] = {} + vm["resiliency_profile"]["zone_movement"]["is_enabled"] = zone_movement # Zone move orchestration: force deallocate → PUT with new zone → start zone_change = False