diff --git a/src/aks-preview/azext_aks_preview/managed_cluster_decorator.py b/src/aks-preview/azext_aks_preview/managed_cluster_decorator.py index 81eb71cad1..5fde028240 100644 --- a/src/aks-preview/azext_aks_preview/managed_cluster_decorator.py +++ b/src/aks-preview/azext_aks_preview/managed_cluster_decorator.py @@ -2973,9 +2973,11 @@ def set_up_network_profile(self, mc: ManagedCluster) -> ManagedCluster: # on the k8s version being used. The CLI should not be responsible # for setting default values and should pass properties as empty # unless specified by the user. - if (network_profile.network_plugin is not None and + if ( + network_profile.network_plugin is not None and self.context.raw_param.get("network_plugin") is None and - self.context.decorator_mode == DecoratorMode.CREATE): + self.context.decorator_mode == DecoratorMode.CREATE + ): self.mc.network_profile.network_plugin = "" # set up pod_cidrs, service_cidrs and ip_families