Skip to content

Commit ebb1750

Browse files
committed
pr comments
1 parent 370e5c1 commit ebb1750

File tree

4 files changed

+10
-40
lines changed

4 files changed

+10
-40
lines changed

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

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -843,8 +843,6 @@ def aks_update(
843843
try:
844844
# update mc profile
845845
mc = aks_update_decorator.update_mc_profile_default()
846-
# Update kubernetes_version and orchestrator_version based on auto_upgrade_channel
847-
mc = aks_update_decorator.update_kubernetes_version_and_orchestrator_version(mc)
848846
except DecoratorEarlyExitException:
849847
# exit gracefully
850848
return None

src/azure-cli/azure/cli/command_modules/acs/managed_cluster_decorator.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8482,6 +8482,8 @@ def update_mc_profile_default(self) -> ManagedCluster:
84828482
mc = self.update_node_resource_group_profile(mc)
84838483
# update bootstrap profile
84848484
mc = self.update_bootstrap_profile(mc)
8485+
# update kubernetes version and orchestrator version
8486+
mc = self.update_kubernetes_version_and_orchestrator_version(mc)
84858487
return mc
84868488

84878489
def update_kubernetes_version_and_orchestrator_version(self, mc: ManagedCluster) -> ManagedCluster:

src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_aks_commands.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5914,6 +5914,14 @@ def test_aks_create_with_auto_upgrade_channel(self, resource_group, resource_gro
59145914
self.check('autoUpgradeProfile.upgradeChannel', 'stable')
59155915
])
59165916

5917+
# update upgrade channel to none, need to answer prompt
5918+
update_cmd = 'aks update --resource-group={resource_group} --name={name} ' \
5919+
'--auto-upgrade-channel none --yes'
5920+
self.cmd(update_cmd, checks=[
5921+
self.check('provisioningState', 'Succeeded'),
5922+
self.check('autoUpgradeProfile.upgradeChannel', 'none')
5923+
])
5924+
59175925
# delete
59185926
self.cmd(
59195927
'aks delete -g {resource_group} -n {name} --yes --no-wait', checks=[self.is_empty()])

src/azure-cli/azure/cli/command_modules/acs/tests/latest/test_custom.py

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
_get_command_context,
2323
_update_addons,
2424
aks_stop,
25-
aks_update,
2625
k8s_install_kubectl,
2726
k8s_install_kubelogin,
2827
merge_kubernetes_configurations,
@@ -821,43 +820,6 @@ def test_aks_stop(self):
821820
)
822821
self.assertEqual(aks_stop(self.cmd, self.client, "rg", "name", False), None)
823822

824-
@mock.patch('azure.cli.command_modules.acs.custom.prompt_y_n', return_value=True)
825-
@mock.patch('azure.cli.command_modules.acs.custom.get_subscription_id', return_value='00000000-0000-0000-0000-000000000000')
826-
@mock.patch('azure.cli.command_modules.acs.custom.cf_agent_pools')
827-
@mock.patch('azure.cli.command_modules.acs.managed_cluster_decorator.AKSManagedClusterUpdateDecorator.update_mc_profile_default')
828-
@mock.patch('azure.cli.command_modules.acs.managed_cluster_decorator.AKSManagedClusterUpdateDecorator.update_kubernetes_version_and_orchestrator_version')
829-
@mock.patch('azure.cli.command_modules.acs.managed_cluster_decorator.AKSManagedClusterUpdateDecorator.update_mc')
830-
def test_aks_update_auto_upgrade_channel_none(self, mock_update_mc, mock_update_kubernetes_version_and_orchestrator_version, mock_update_mc_profile_default, mock_cf_agent_pools, mock_get_subscription_id, mock_prompt_y_n):
831-
resource_group_name = 'test_rg'
832-
name = 'test_cluster'
833-
auto_upgrade_channel = 'none'
834-
835-
# Create a ManagedCluster object
836-
mc = mock.Mock()
837-
mc.kubernetes_version = '1.18.14'
838-
mc.agent_pool_profiles = [
839-
mock.Mock(orchestrator_version='1.18.14'),
840-
mock.Mock(orchestrator_version='1.19.7')
841-
]
842-
mc.current_kubernetes_version = '1.21.2'
843-
mc.agent_pool_profiles[0].current_orchestrator_version = '1.21.2'
844-
mc.agent_pool_profiles[1].current_orchestrator_version = '1.21.2'
845-
846-
mock_update_mc_profile_default.return_value = mc
847-
mock_update_kubernetes_version_and_orchestrator_version.return_value = mc
848-
849-
aks_update(
850-
cmd=self.cmd,
851-
client=self.client,
852-
resource_group_name=resource_group_name,
853-
name=name,
854-
auto_upgrade_channel=auto_upgrade_channel
855-
)
856-
857-
# Check if update_kubernetes_version_and_orchestrator_version was called
858-
mock_update_kubernetes_version_and_orchestrator_version.assert_called_once_with(mc)
859-
# Check if update_mc was called
860-
mock_update_mc.assert_called_once_with(mc)
861823

862824
class TestRunCommand(unittest.TestCase):
863825
def test_get_command_context_invalid_file(self):

0 commit comments

Comments
 (0)