@@ -5515,6 +5515,64 @@ def test_aks_nodepool_add_with_gpu_instance_profile(
55155515 checks=[self.is_empty()],
55165516 )
55175517
5518+ @live_only()
5519+ @AllowLargeResponse()
5520+ @AKSCustomResourceGroupPreparer(
5521+ random_name_length=17, name_prefix="clitest", location="westus3"
5522+ )
5523+ def test_aks_nodepool_add_with_gpu_mig_strategy(
5524+ self, resource_group, resource_group_location
5525+ ):
5526+ aks_name = self.create_random_name("cliakstest", 16)
5527+ node_pool_name = self.create_random_name("c", 6)
5528+ node_pool_name_second = self.create_random_name("c", 6)
5529+ self.kwargs.update(
5530+ {
5531+ "resource_group": resource_group,
5532+ "name": aks_name,
5533+ "node_pool_name": node_pool_name,
5534+ "node_pool_name_second": node_pool_name_second,
5535+ "ssh_key_value": self.generate_ssh_keys(),
5536+ }
5537+ )
5538+
5539+ create_cmd = (
5540+ "aks create --resource-group={resource_group} --name={name} "
5541+ "--nodepool-name {node_pool_name} -c 1 "
5542+ "--ssh-key-value={ssh_key_value}"
5543+ )
5544+ self.cmd(
5545+ create_cmd,
5546+ checks=[
5547+ self.check("provisioningState", "Succeeded"),
5548+ ],
5549+ )
5550+
5551+ # nodepool add with gpu-mig-strategy
5552+ self.cmd(
5553+ "aks nodepool add "
5554+ "--resource-group={resource_group} "
5555+ "--cluster-name={name} "
5556+ "--name={node_pool_name_second} "
5557+ "--enable-managed-gpu=true "
5558+ "--gpu-instance-profile=MIG3g "
5559+ "--gpu-mig-strategy=Single "
5560+ "-c 1 "
5561+ "--aks-custom-headers UseGPUDedicatedVHD=true "
5562+ "--node-vm-size=Standard_NC24ads_A100_v4",
5563+ checks=[
5564+ self.check("provisioningState", "Succeeded"),
5565+ self.check("gpuInstanceProfile", "MIG3g"),
5566+ self.check("gpuProfile.nvidia.migStrategy", "Single"),
5567+ ],
5568+ )
5569+
5570+ # delete
5571+ self.cmd(
5572+ "aks delete -g {resource_group} -n {name} --yes --no-wait",
5573+ checks=[self.is_empty()],
5574+ )
5575+
55185576 @live_only() # live only due to workspace is not mocked correctly and role assignment is not mocked
55195577 @AllowLargeResponse()
55205578 @AKSCustomResourceGroupPreparer(
@@ -6907,7 +6965,7 @@ def test_aks_nodepool_add_with_enable_managed_gpu(
69076965 self.cmd(
69086966 "aks nodepool add --resource-group={resource_group} --cluster-name={name} --name={node_pool_name} "
69096967 "--node-vm-size={node_vm_size} --node-count 1 "
6910- " --enable-managed-gpu",
6968+ "--enable-managed-gpu=true ",
69116969 checks=[
69126970 self.check("provisioningState", "Succeeded"),
69136971 self.check("gpuProfile.driver", "Install"),
@@ -16644,7 +16702,7 @@ def test_aks_nodepool_update_with_enable_managed_gpu(
1664416702 "--resource-group={resource_group} "
1664516703 "--cluster-name={name} "
1664616704 "--name={node_pool_name} "
16647- "--enable-managed-gpu",
16705+ "--enable-managed-gpu=true ",
1664816706 checks=[
1664916707 self.check("provisioningState", "Succeeded"),
1665016708 self.check("gpuProfile.driver", "Install"),
0 commit comments