Skip to content

Commit c691c86

Browse files
committed
feat: migrate vm resize to aaz
dev dev fix: re run test recording dev dev
1 parent 1a7a357 commit c691c86

File tree

4 files changed

+2180
-594
lines changed

4 files changed

+2180
-594
lines changed

src/azure-cli/azure/cli/command_modules/vm/custom.py

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1697,13 +1697,22 @@ def open_vm_port(cmd, resource_group_name, vm_name, port, priority=900, network_
16971697

16981698

16991699
def resize_vm(cmd, resource_group_name, vm_name, size, no_wait=False):
1700-
vm = get_vm_to_update(cmd, resource_group_name, vm_name)
1701-
if vm.hardware_profile.vm_size == size:
1700+
from .operations.vm import VMUpdate, convert_show_result_to_snake_case as to_snake_case
1701+
1702+
vm = to_snake_case(get_vm_to_update_by_aaz(cmd, resource_group_name, vm_name) or {}) or {}
1703+
current_size = (vm.get('hardware_profile') or {}).get('vm_size')
1704+
1705+
if current_size == size:
17021706
logger.warning("VM is already %s", size)
17031707
return None
17041708

1705-
vm.hardware_profile.vm_size = size # pylint: disable=no-member
1706-
return set_vm(cmd, vm, no_wait=no_wait)
1709+
command_args = {
1710+
'resource_group': resource_group_name,
1711+
'vm_name': vm_name,
1712+
'no_wait': no_wait,
1713+
'hardware_profile': {'vm_size': size},
1714+
}
1715+
return VMUpdate(cli_ctx=cmd.cli_ctx)(command_args=command_args)
17071716

17081717

17091718
def restart_vm(cmd, resource_group_name, vm_name, no_wait=False, force=False):

0 commit comments

Comments
 (0)