@@ -2960,6 +2960,78 @@ def test_aks_nodepool_add_with_ossku_azurelinux3(self, resource_group, resource_
29602960 self.cmd(
29612961 'aks delete -g {resource_group} -n {name} --yes --no-wait', checks=[self.is_empty()])
29622962
2963+ @AllowLargeResponse()
2964+ @AKSCustomResourceGroupPreparer(random_name_length=17, name_prefix='clitest', location='eastus')
2965+ def test_aks_nodepool_add_with_ossku_azurelinuxosguard(self, resource_group, resource_group_location):
2966+ aks_name = self.create_random_name('cliakstest', 16)
2967+ node_pool_name = self.create_random_name('c', 6)
2968+ node_pool_name_second = self.create_random_name('c', 6)
2969+ self.kwargs.update({
2970+ 'resource_group': resource_group,
2971+ 'name': aks_name,
2972+ 'node_pool_name': node_pool_name,
2973+ 'node_pool_name_second': node_pool_name_second,
2974+ 'ssh_key_value': self.generate_ssh_keys()
2975+ })
2976+
2977+ create_cmd = 'aks create --resource-group={resource_group} --name={name} ' \
2978+ '--nodepool-name {node_pool_name} -c 1 ' \
2979+ '--ssh-key-value={ssh_key_value}'
2980+ self.cmd(create_cmd, checks=[
2981+ self.check('provisioningState', 'Succeeded'),
2982+ ])
2983+
2984+ # nodepool get-upgrades
2985+ self.cmd('aks nodepool add '
2986+ '--resource-group={resource_group} '
2987+ '--cluster-name={name} '
2988+ '--name={node_pool_name_second} '
2989+ '--os-sku AzureLinuxOSGuard',
2990+ checks=[
2991+ self.check('provisioningState', 'Succeeded'),
2992+ self.check('osSku', 'AzureLinuxOSGuard'),
2993+ ])
2994+
2995+ # delete
2996+ self.cmd(
2997+ 'aks delete -g {resource_group} -n {name} --yes --no-wait', checks=[self.is_empty()])
2998+
2999+ @AllowLargeResponse()
3000+ @AKSCustomResourceGroupPreparer(random_name_length=17, name_prefix='clitest', location='eastus')
3001+ def test_aks_nodepool_add_with_ossku_azurelinux3osguard(self, resource_group, resource_group_location):
3002+ aks_name = self.create_random_name('cliakstest', 16)
3003+ node_pool_name = self.create_random_name('c', 6)
3004+ node_pool_name_second = self.create_random_name('c', 6)
3005+ self.kwargs.update({
3006+ 'resource_group': resource_group,
3007+ 'name': aks_name,
3008+ 'node_pool_name': node_pool_name,
3009+ 'node_pool_name_second': node_pool_name_second,
3010+ 'ssh_key_value': self.generate_ssh_keys()
3011+ })
3012+
3013+ create_cmd = 'aks create --resource-group={resource_group} --name={name} ' \
3014+ '--nodepool-name {node_pool_name} -c 1 ' \
3015+ '--ssh-key-value={ssh_key_value}'
3016+ self.cmd(create_cmd, checks=[
3017+ self.check('provisioningState', 'Succeeded'),
3018+ ])
3019+
3020+ # nodepool get-upgrades
3021+ self.cmd('aks nodepool add '
3022+ '--resource-group={resource_group} '
3023+ '--cluster-name={name} '
3024+ '--name={node_pool_name_second} '
3025+ '--os-sku AzureLinux3OSGuard',
3026+ checks=[
3027+ self.check('provisioningState', 'Succeeded'),
3028+ self.check('osSku', 'AzureLinux3OSGuard'),
3029+ ])
3030+
3031+ # delete
3032+ self.cmd(
3033+ 'aks delete -g {resource_group} -n {name} --yes --no-wait', checks=[self.is_empty()])
3034+
29633035 @AllowLargeResponse()
29643036 @AKSCustomResourceGroupPreparer(
29653037 random_name_length=17, name_prefix="clitest", location="westus2"
0 commit comments