Skip to content

Commit 0a1025d

Browse files
author
Hao Yuan
committed
rename to --managed-system-pool
1 parent 234e45b commit 0a1025d

File tree

7 files changed

+273
-167
lines changed

7 files changed

+273
-167
lines changed

src/aks-preview/azext_aks_preview/_help.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -651,7 +651,7 @@
651651
- name: --vm-sizes
652652
type: string
653653
short-summary: Comma-separated list of sizes. Must use VirtualMachines agent pool type.
654-
- name: --enable-managed-system-pool
654+
- name: --managed-system-pool
655655
type: bool
656656
short-summary: Create a default ManagedSystem mode that is fully managed by AKS.
657657
long-summary: When set, the default system node pool is created with ManagedSystem mode, where all properties except name and mode are managed by AKS. Learn more at https://aka.ms/aks/nodepool/mode.
@@ -735,7 +735,7 @@
735735
- name: Create a kubernetes cluster with a VirtualMachines nodepool
736736
text: az aks create -g MyResourceGroup -n MyManagedCluster --vm-set-type VirtualMachines --vm-sizes "VMSize1,VMSize2" --node-count 3
737737
- name: Create a kubernetes cluster with a fully managed system node pool
738-
text: az aks create -g MyResourceGroup -n MyManagedCluster --enable-managed-system-pool
738+
text: az aks create -g MyResourceGroup -n MyManagedCluster --managed-system-pool
739739
740740
"""
741741

src/aks-preview/azext_aks_preview/_params.py

Lines changed: 216 additions & 110 deletions
Original file line numberDiff line numberDiff line change
@@ -8,143 +8,249 @@
88
import platform
99

1010
from argcomplete.completers import FilesCompleter
11+
from azure.cli.command_modules.acs._consts import (
12+
CONST_OUTBOUND_TYPE_LOAD_BALANCER,
13+
CONST_OUTBOUND_TYPE_MANAGED_NAT_GATEWAY,
14+
CONST_OUTBOUND_TYPE_USER_ASSIGNED_NAT_GATEWAY,
15+
CONST_OUTBOUND_TYPE_USER_DEFINED_ROUTING,
16+
)
17+
from azure.cli.command_modules.acs._validators import (
18+
validate_image_cleaner_enable_disable_mutually_exclusive,
19+
validate_load_balancer_idle_timeout,
20+
validate_load_balancer_outbound_ip_prefixes,
21+
validate_load_balancer_outbound_ips,
22+
validate_load_balancer_outbound_ports,
23+
validate_nat_gateway_idle_timeout,
24+
validate_nat_gateway_managed_outbound_ip_count,
25+
)
26+
from azure.cli.core.commands.parameters import (
27+
edge_zone_type,
28+
file_type,
29+
get_enum_type,
30+
get_resource_name_completion_list,
31+
get_three_state_flag,
32+
name_type,
33+
tags_type,
34+
zones_type,
35+
)
1136
from azext_aks_preview._client_factory import CUSTOM_MGMT_AKS_PREVIEW
12-
from azext_aks_preview._completers import (get_k8s_upgrades_completion_list,
13-
get_k8s_versions_completion_list,
14-
get_vm_size_completion_list)
37+
from azext_aks_preview._completers import (
38+
get_k8s_upgrades_completion_list,
39+
get_k8s_versions_completion_list,
40+
get_vm_size_completion_list,
41+
)
1542
from azext_aks_preview._consts import (
1643
CONST_ABSOLUTEMONTHLY_MAINTENANCE_SCHEDULE,
17-
CONST_ADVANCED_NETWORKPOLICIES_FQDN, CONST_ADVANCED_NETWORKPOLICIES_L7,
18-
CONST_ADVANCED_NETWORKPOLICIES_NONE,
19-
CONST_APP_ROUTING_ANNOTATION_CONTROLLED_NGINX,
20-
CONST_APP_ROUTING_EXTERNAL_NGINX, CONST_APP_ROUTING_INTERNAL_NGINX,
21-
CONST_APP_ROUTING_NONE_NGINX, CONST_ARTIFACT_SOURCE_CACHE,
22-
CONST_ARTIFACT_SOURCE_DIRECT, CONST_AZURE_KEYVAULT_NETWORK_ACCESS_PRIVATE,
44+
CONST_AZURE_KEYVAULT_NETWORK_ACCESS_PRIVATE,
2345
CONST_AZURE_KEYVAULT_NETWORK_ACCESS_PUBLIC,
24-
CONST_AZURE_SERVICE_MESH_DEFAULT_EGRESS_NAMESPACE,
25-
CONST_AZURE_SERVICE_MESH_INGRESS_MODE_EXTERNAL,
26-
CONST_AZURE_SERVICE_MESH_INGRESS_MODE_INTERNAL,
27-
CONST_CLUSTER_SERVICE_HEALTH_PROBE_MODE_SERVICE_NODE_PORT,
28-
CONST_CLUSTER_SERVICE_HEALTH_PROBE_MODE_SHARED,
29-
CONST_CREDENTIAL_FORMAT_AZURE, CONST_CREDENTIAL_FORMAT_EXEC,
30-
CONST_DAILY_MAINTENANCE_SCHEDULE, CONST_DISK_DRIVER_V1,
31-
CONST_DISK_DRIVER_V2, CONST_GPU_DRIVER_INSTALL, CONST_GPU_DRIVER_NONE,
32-
CONST_GPU_DRIVER_TYPE_CUDA, CONST_GPU_DRIVER_TYPE_GRID,
33-
CONST_GPU_INSTANCE_PROFILE_MIG1_G, CONST_GPU_INSTANCE_PROFILE_MIG2_G,
34-
CONST_GPU_INSTANCE_PROFILE_MIG3_G, CONST_GPU_INSTANCE_PROFILE_MIG4_G,
35-
CONST_GPU_INSTANCE_PROFILE_MIG7_G, CONST_LOAD_BALANCER_SKU_BASIC,
36-
CONST_LOAD_BALANCER_SKU_STANDARD, CONST_MANAGED_CLUSTER_SKU_NAME_AUTOMATIC,
37-
CONST_MANAGED_CLUSTER_SKU_NAME_BASE, CONST_MANAGED_CLUSTER_SKU_TIER_FREE,
38-
CONST_MANAGED_CLUSTER_SKU_TIER_PREMIUM,
39-
CONST_MANAGED_CLUSTER_SKU_TIER_STANDARD,
40-
CONST_NAMESPACE_ADOPTION_POLICY_ALWAYS,
41-
CONST_NAMESPACE_ADOPTION_POLICY_IFIDENTICAL,
4246
CONST_NAMESPACE_ADOPTION_POLICY_NEVER,
43-
CONST_NAMESPACE_DELETE_POLICY_DELETE, CONST_NAMESPACE_DELETE_POLICY_KEEP,
47+
CONST_NAMESPACE_ADOPTION_POLICY_IFIDENTICAL,
48+
CONST_NAMESPACE_ADOPTION_POLICY_ALWAYS,
49+
CONST_NAMESPACE_NETWORK_POLICY_RULE_DENYALL,
4450
CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWALL,
4551
CONST_NAMESPACE_NETWORK_POLICY_RULE_ALLOWSAMENAMESPACE,
46-
CONST_NAMESPACE_NETWORK_POLICY_RULE_DENYALL, CONST_NETWORK_DATAPLANE_AZURE,
47-
CONST_NETWORK_DATAPLANE_CILIUM, CONST_NETWORK_PLUGIN_AZURE,
48-
CONST_NETWORK_PLUGIN_KUBENET, CONST_NETWORK_PLUGIN_MODE_OVERLAY,
52+
CONST_NAMESPACE_DELETE_POLICY_KEEP,
53+
CONST_NAMESPACE_DELETE_POLICY_DELETE,
54+
CONST_CREDENTIAL_FORMAT_AZURE,
55+
CONST_CREDENTIAL_FORMAT_EXEC,
56+
CONST_DAILY_MAINTENANCE_SCHEDULE,
57+
CONST_DISK_DRIVER_V1,
58+
CONST_DISK_DRIVER_V2,
59+
CONST_GPU_DRIVER_INSTALL,
60+
CONST_GPU_DRIVER_NONE,
61+
CONST_GPU_INSTANCE_PROFILE_MIG1_G,
62+
CONST_GPU_INSTANCE_PROFILE_MIG2_G,
63+
CONST_GPU_INSTANCE_PROFILE_MIG3_G,
64+
CONST_GPU_INSTANCE_PROFILE_MIG4_G,
65+
CONST_GPU_INSTANCE_PROFILE_MIG7_G,
66+
CONST_LOAD_BALANCER_SKU_BASIC,
67+
CONST_LOAD_BALANCER_SKU_STANDARD,
68+
CONST_MANAGED_CLUSTER_SKU_TIER_FREE,
69+
CONST_MANAGED_CLUSTER_SKU_TIER_STANDARD,
70+
CONST_MANAGED_CLUSTER_SKU_TIER_PREMIUM,
71+
CONST_NETWORK_DATAPLANE_AZURE,
72+
CONST_NETWORK_DATAPLANE_CILIUM,
73+
CONST_NETWORK_PLUGIN_AZURE,
74+
CONST_NETWORK_PLUGIN_KUBENET,
75+
CONST_NETWORK_PLUGIN_MODE_OVERLAY,
4976
CONST_NETWORK_PLUGIN_NONE,
5077
CONST_NETWORK_POD_IP_ALLOCATION_MODE_DYNAMIC_INDIVIDUAL,
5178
CONST_NETWORK_POD_IP_ALLOCATION_MODE_STATIC_BLOCK,
52-
CONST_NODE_IMAGE_UPGRADE_CHANNEL, CONST_NODE_OS_CHANNEL_NODE_IMAGE,
53-
CONST_NODE_OS_CHANNEL_NONE, CONST_NODE_OS_CHANNEL_SECURITY_PATCH,
79+
CONST_NODE_IMAGE_UPGRADE_CHANNEL,
80+
CONST_NODE_OS_CHANNEL_NODE_IMAGE,
81+
CONST_NODE_OS_CHANNEL_NONE,
82+
CONST_NODE_OS_CHANNEL_SECURITY_PATCH,
5483
CONST_NODE_OS_CHANNEL_UNMANAGED,
84+
CONST_NODEPOOL_MODE_SYSTEM,
85+
CONST_NODEPOOL_MODE_USER,
86+
CONST_NODEPOOL_MODE_GATEWAY,
87+
CONST_NODEPOOL_MODE_MANAGEDSYSTEM,
88+
CONST_NONE_UPGRADE_CHANNEL,
89+
CONST_NRG_LOCKDOWN_RESTRICTION_LEVEL_READONLY,
90+
CONST_NRG_LOCKDOWN_RESTRICTION_LEVEL_UNRESTRICTED,
91+
CONST_OS_DISK_TYPE_EPHEMERAL,
92+
CONST_OS_DISK_TYPE_MANAGED,
93+
CONST_OS_SKU_AZURELINUX,
94+
CONST_OS_SKU_CBLMARINER,
95+
CONST_OS_SKU_MARINER,
96+
CONST_OS_SKU_UBUNTU,
97+
CONST_OS_SKU_UBUNTU2204,
98+
CONST_OS_SKU_UBUNTU2404,
99+
CONST_OS_SKU_WINDOWS2019,
100+
CONST_OS_SKU_WINDOWS2022,
101+
CONST_OS_SKU_WINDOWSANNUAL,
102+
CONST_PATCH_UPGRADE_CHANNEL,
103+
CONST_RAPID_UPGRADE_CHANNEL,
104+
CONST_RELATIVEMONTHLY_MAINTENANCE_SCHEDULE,
105+
CONST_SCALE_DOWN_MODE_DEALLOCATE,
106+
CONST_SCALE_DOWN_MODE_DELETE,
107+
CONST_SCALE_SET_PRIORITY_REGULAR,
108+
CONST_SCALE_SET_PRIORITY_SPOT,
109+
CONST_SPOT_EVICTION_POLICY_DEALLOCATE,
110+
CONST_SPOT_EVICTION_POLICY_DELETE,
111+
CONST_STABLE_UPGRADE_CHANNEL,
112+
CONST_WEEKINDEX_FIRST,
113+
CONST_WEEKINDEX_FOURTH,
114+
CONST_WEEKINDEX_LAST,
115+
CONST_SAFEGUARDSLEVEL_OFF,
116+
CONST_SAFEGUARDSLEVEL_WARNING,
117+
CONST_SAFEGUARDSLEVEL_ENFORCEMENT,
118+
CONST_AZURE_SERVICE_MESH_INGRESS_MODE_EXTERNAL,
119+
CONST_AZURE_SERVICE_MESH_INGRESS_MODE_INTERNAL,
120+
CONST_AZURE_SERVICE_MESH_DEFAULT_EGRESS_NAMESPACE,
121+
CONST_WEEKINDEX_SECOND,
122+
CONST_WEEKINDEX_THIRD,
123+
CONST_WEEKLY_MAINTENANCE_SCHEDULE,
124+
CONST_WORKLOAD_RUNTIME_KATA_MSHV_VM_ISOLATION,
125+
CONST_WORKLOAD_RUNTIME_KATA_CC_ISOLATION,
126+
CONST_WORKLOAD_RUNTIME_OCI_CONTAINER,
127+
CONST_WORKLOAD_RUNTIME_WASM_WASI,
128+
CONST_NODE_PROVISIONING_MODE_MANUAL,
129+
CONST_NODE_PROVISIONING_MODE_AUTO,
55130
CONST_NODE_PROVISIONING_DEFAULT_POOLS_AUTO,
56131
CONST_NODE_PROVISIONING_DEFAULT_POOLS_NONE,
57-
CONST_NODE_PROVISIONING_MODE_AUTO, CONST_NODE_PROVISIONING_MODE_MANUAL,
58-
CONST_NODEPOOL_MODE_GATEWAY, CONST_NODEPOOL_MODE_MANAGEDSYSTEM,
59-
CONST_NODEPOOL_MODE_SYSTEM, CONST_NODEPOOL_MODE_USER,
60-
CONST_NONE_UPGRADE_CHANNEL, CONST_NRG_LOCKDOWN_RESTRICTION_LEVEL_READONLY,
61-
CONST_NRG_LOCKDOWN_RESTRICTION_LEVEL_UNRESTRICTED,
62-
CONST_OS_DISK_TYPE_EPHEMERAL, CONST_OS_DISK_TYPE_MANAGED,
63-
CONST_OS_SKU_AZURELINUX, CONST_OS_SKU_CBLMARINER, CONST_OS_SKU_MARINER,
64-
CONST_OS_SKU_UBUNTU, CONST_OS_SKU_UBUNTU2204, CONST_OS_SKU_UBUNTU2404,
65-
CONST_OS_SKU_WINDOWS2019, CONST_OS_SKU_WINDOWS2022,
66-
CONST_OS_SKU_WINDOWSANNUAL, CONST_OUTBOUND_TYPE_BLOCK,
67-
CONST_OUTBOUND_TYPE_NONE, CONST_PATCH_UPGRADE_CHANNEL,
68-
CONST_RAPID_UPGRADE_CHANNEL, CONST_RELATIVEMONTHLY_MAINTENANCE_SCHEDULE,
69-
CONST_SAFEGUARDSLEVEL_ENFORCEMENT, CONST_SAFEGUARDSLEVEL_OFF,
70-
CONST_SAFEGUARDSLEVEL_WARNING, CONST_SCALE_DOWN_MODE_DEALLOCATE,
71-
CONST_SCALE_DOWN_MODE_DELETE, CONST_SCALE_SET_PRIORITY_REGULAR,
72-
CONST_SCALE_SET_PRIORITY_SPOT, CONST_SPOT_EVICTION_POLICY_DEALLOCATE,
73-
CONST_SPOT_EVICTION_POLICY_DELETE, CONST_SSH_ACCESS_DISABLED,
74-
CONST_SSH_ACCESS_LOCALUSER, CONST_STABLE_UPGRADE_CHANNEL,
132+
CONST_MANAGED_CLUSTER_SKU_NAME_BASE,
133+
CONST_MANAGED_CLUSTER_SKU_NAME_AUTOMATIC,
134+
CONST_SSH_ACCESS_LOCALUSER,
135+
CONST_SSH_ACCESS_DISABLED,
136+
CONST_CLUSTER_SERVICE_HEALTH_PROBE_MODE_SERVICE_NODE_PORT,
137+
CONST_CLUSTER_SERVICE_HEALTH_PROBE_MODE_SHARED,
138+
CONST_ARTIFACT_SOURCE_DIRECT,
139+
CONST_ARTIFACT_SOURCE_CACHE,
140+
CONST_OUTBOUND_TYPE_NONE,
141+
CONST_OUTBOUND_TYPE_BLOCK,
142+
CONST_APP_ROUTING_ANNOTATION_CONTROLLED_NGINX,
143+
CONST_APP_ROUTING_EXTERNAL_NGINX,
144+
CONST_APP_ROUTING_INTERNAL_NGINX,
145+
CONST_APP_ROUTING_NONE_NGINX,
146+
CONST_GPU_DRIVER_TYPE_CUDA,
147+
CONST_GPU_DRIVER_TYPE_GRID,
148+
CONST_ADVANCED_NETWORKPOLICIES_NONE,
149+
CONST_ADVANCED_NETWORKPOLICIES_FQDN,
150+
CONST_ADVANCED_NETWORKPOLICIES_L7,
75151
CONST_TRANSIT_ENCRYPTION_TYPE_NONE,
76-
CONST_TRANSIT_ENCRYPTION_TYPE_WIREGUARD, CONST_WEEKINDEX_FIRST,
77-
CONST_WEEKINDEX_FOURTH, CONST_WEEKINDEX_LAST, CONST_WEEKINDEX_SECOND,
78-
CONST_WEEKINDEX_THIRD, CONST_WEEKLY_MAINTENANCE_SCHEDULE,
79-
CONST_WORKLOAD_RUNTIME_KATA_CC_ISOLATION,
80-
CONST_WORKLOAD_RUNTIME_KATA_MSHV_VM_ISOLATION,
81-
CONST_WORKLOAD_RUNTIME_OCI_CONTAINER, CONST_WORKLOAD_RUNTIME_WASM_WASI)
152+
CONST_TRANSIT_ENCRYPTION_TYPE_WIREGUARD
153+
)
154+
82155
from azext_aks_preview._validators import (
83-
validate_acr, validate_addon, validate_addons, validate_agent_pool_name,
84-
validate_allowed_host_ports, validate_apiserver_subnet_id,
85-
validate_application_security_groups, validate_artifact_streaming,
86-
validate_asm_egress_name, validate_assign_identity,
87-
validate_assign_kubelet_identity, validate_azure_keyvault_kms_key_id,
156+
validate_acr,
157+
validate_namespace_name,
158+
validate_resource_quota,
159+
validate_addon,
160+
validate_addons,
161+
validate_agent_pool_name,
162+
validate_allowed_host_ports,
163+
validate_apiserver_subnet_id,
164+
validate_application_security_groups,
165+
validate_assign_identity,
166+
validate_assign_kubelet_identity,
167+
validate_azure_keyvault_kms_key_id,
88168
validate_azure_keyvault_kms_key_vault_resource_id,
89-
validate_azure_service_mesh_revision,
90169
validate_azuremonitorworkspaceresourceid,
91-
validate_bootstrap_container_registry_resource_id, validate_cluster_id,
92-
validate_cluster_snapshot_id, validate_create_parameters, validate_crg_id,
93-
validate_custom_ca_trust_certificates, validate_custom_endpoints,
170+
validate_cluster_id,
171+
validate_cluster_snapshot_id,
172+
validate_create_parameters,
173+
validate_crg_id,
174+
validate_custom_ca_trust_certificates,
94175
validate_defender_config_parameter,
95176
validate_defender_disable_and_enable_parameters,
96-
validate_disable_windows_outbound_nat, validate_enable_custom_ca_trust,
177+
validate_disable_windows_outbound_nat,
178+
validate_asm_egress_name,
179+
validate_enable_custom_ca_trust,
97180
validate_eviction_policy,
98-
validate_force_upgrade_disable_and_enable_parameters,
99-
validate_gateway_prefix_size, validate_grafanaresourceid,
100-
validate_host_group_id, validate_ip_ranges, validate_k8s_version,
101-
validate_linux_host_name, validate_load_balancer_backend_pool_type,
181+
validate_grafanaresourceid,
182+
validate_host_group_id,
183+
validate_ip_ranges,
184+
validate_k8s_version,
185+
validate_linux_host_name,
186+
validate_load_balancer_backend_pool_type,
102187
validate_load_balancer_sku,
188+
validate_max_surge,
189+
validate_message_of_the_day,
190+
validate_node_public_ip_tags,
191+
validate_nodepool_id,
192+
validate_nodepool_labels,
193+
validate_nodepool_taints,
194+
validate_nodepool_name,
195+
validate_nodepool_tags,
196+
validate_nodes_count,
197+
validate_os_sku,
198+
validate_pod_identity_pod_labels,
199+
validate_pod_identity_resource_name,
200+
validate_pod_identity_resource_namespace,
201+
validate_pod_subnet_id,
202+
validate_pod_ip_allocation_mode,
203+
validate_priority,
204+
validate_sku_tier,
205+
validate_snapshot_id,
206+
validate_snapshot_name,
207+
validate_spot_max_price,
208+
validate_ssh_key,
209+
validate_ssh_key_for_update,
210+
validate_start_date,
211+
validate_start_time,
212+
validate_user,
213+
validate_utc_offset,
214+
validate_vm_set_type,
215+
validate_vnet_subnet_id,
216+
validate_force_upgrade_disable_and_enable_parameters,
217+
validate_azure_service_mesh_revision,
218+
validate_artifact_streaming,
219+
validate_custom_endpoints,
220+
validate_bootstrap_container_registry_resource_id,
221+
validate_gateway_prefix_size,
222+
validate_max_unavailable,
223+
validate_max_blocked_nodes,
224+
validate_resource_group_parameter,
103225
validate_location_resource_group_cluster_parameters,
104-
validate_max_blocked_nodes, validate_max_surge, validate_max_unavailable,
105-
validate_message_of_the_day, validate_namespace_name,
106-
validate_node_public_ip_tags, validate_nodepool_id,
107-
validate_nodepool_labels, validate_nodepool_name, validate_nodepool_tags,
108-
validate_nodepool_taints, validate_nodes_count, validate_os_sku,
109-
validate_pod_identity_pod_labels, validate_pod_identity_resource_name,
110-
validate_pod_identity_resource_namespace, validate_pod_ip_allocation_mode,
111-
validate_pod_subnet_id, validate_priority,
112-
validate_resource_group_parameter, validate_resource_quota,
113-
validate_sku_tier, validate_snapshot_id, validate_snapshot_name,
114-
validate_spot_max_price, validate_ssh_key, validate_ssh_key_for_update,
115-
validate_start_date, validate_start_time, validate_user,
116-
validate_utc_offset, validate_vm_set_type, validate_vnet_subnet_id)
226+
)
117227
from azext_aks_preview.azurecontainerstorage._consts import (
118-
CONST_ACSTOR_ALL, CONST_DISK_TYPE_EPHEMERAL_VOLUME_ONLY,
119-
CONST_DISK_TYPE_PV_WITH_ANNOTATION, CONST_EPHEMERAL_NVME_PERF_TIER_BASIC,
228+
CONST_ACSTOR_ALL,
229+
CONST_DISK_TYPE_EPHEMERAL_VOLUME_ONLY,
230+
CONST_DISK_TYPE_PV_WITH_ANNOTATION,
231+
CONST_EPHEMERAL_NVME_PERF_TIER_BASIC,
120232
CONST_EPHEMERAL_NVME_PERF_TIER_PREMIUM,
121-
CONST_EPHEMERAL_NVME_PERF_TIER_STANDARD, CONST_STORAGE_POOL_OPTION_NVME,
122-
CONST_STORAGE_POOL_OPTION_SSD, CONST_STORAGE_POOL_SKU_PREMIUM_LRS,
123-
CONST_STORAGE_POOL_SKU_PREMIUM_ZRS, CONST_STORAGE_POOL_SKU_PREMIUMV2_LRS,
233+
CONST_EPHEMERAL_NVME_PERF_TIER_STANDARD,
234+
CONST_STORAGE_POOL_TYPE_AZURE_DISK,
235+
CONST_STORAGE_POOL_TYPE_EPHEMERAL_DISK,
236+
CONST_STORAGE_POOL_TYPE_ELASTIC_SAN,
237+
CONST_STORAGE_POOL_SKU_PREMIUM_LRS,
124238
CONST_STORAGE_POOL_SKU_STANDARD_LRS,
125239
CONST_STORAGE_POOL_SKU_STANDARDSSD_LRS,
240+
CONST_STORAGE_POOL_SKU_ULTRASSD_LRS,
241+
CONST_STORAGE_POOL_SKU_PREMIUM_ZRS,
242+
CONST_STORAGE_POOL_SKU_PREMIUMV2_LRS,
126243
CONST_STORAGE_POOL_SKU_STANDARDSSD_ZRS,
127-
CONST_STORAGE_POOL_SKU_ULTRASSD_LRS, CONST_STORAGE_POOL_TYPE_AZURE_DISK,
128-
CONST_STORAGE_POOL_TYPE_ELASTIC_SAN,
129-
CONST_STORAGE_POOL_TYPE_EPHEMERAL_DISK)
130-
from azure.cli.command_modules.acs._consts import (
131-
CONST_OUTBOUND_TYPE_LOAD_BALANCER, CONST_OUTBOUND_TYPE_MANAGED_NAT_GATEWAY,
132-
CONST_OUTBOUND_TYPE_USER_ASSIGNED_NAT_GATEWAY,
133-
CONST_OUTBOUND_TYPE_USER_DEFINED_ROUTING)
134-
from azure.cli.command_modules.acs._validators import (
135-
validate_image_cleaner_enable_disable_mutually_exclusive,
136-
validate_load_balancer_idle_timeout,
137-
validate_load_balancer_outbound_ip_prefixes,
138-
validate_load_balancer_outbound_ips, validate_load_balancer_outbound_ports,
139-
validate_nat_gateway_idle_timeout,
140-
validate_nat_gateway_managed_outbound_ip_count)
141-
from azure.cli.core.commands.parameters import (
142-
edge_zone_type, file_type, get_enum_type,
143-
get_resource_name_completion_list, get_three_state_flag, name_type,
144-
tags_type, zones_type)
145-
from knack.arguments import CLIArgumentType
244+
CONST_STORAGE_POOL_OPTION_NVME,
245+
CONST_STORAGE_POOL_OPTION_SSD,
246+
)
146247

147-
from .action import AddConfigurationProtectedSettings, AddConfigurationSettings
248+
from .action import (
249+
AddConfigurationSettings,
250+
AddConfigurationProtectedSettings,
251+
)
252+
253+
from knack.arguments import CLIArgumentType
148254

149255
# candidates for enumeration
150256
# consts for AgentPool
@@ -962,7 +1068,7 @@ def load_arguments(self, _):
9621068
# virtual machines
9631069
c.argument("vm_sizes", is_preview=True)
9641070
c.argument("enable_imds_restriction", action="store_true", is_preview=True)
965-
c.argument("enable_managed_system_pool", action="store_true", is_preview=True)
1071+
c.argument("managed_system_pool", action="store_true", is_preview=True)
9661072

9671073
with self.argument_context("aks update") as c:
9681074
# managed cluster paramerters

src/aks-preview/azext_aks_preview/custom.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -733,7 +733,7 @@ def aks_create(
733733
# IMDS restriction
734734
enable_imds_restriction=False,
735735
# managed system pool
736-
enable_managed_system_pool=False,
736+
managed_system_pool=False,
737737
):
738738
# DO NOT MOVE: get all the original parameters and save them as a dictionary
739739
raw_parameters = locals()

0 commit comments

Comments
 (0)