@@ -11828,6 +11828,51 @@ def test_enable_container_network_logs(self):
1182811828 )
1182911829 self.assertEqual(dec_mc_7, ground_truth_mc_7)
1183011830
11831+ # Case 8: enable_acns, enable_azure_monitor_logs, enable container_network_logs for ClusterCreate context
11832+ # Tests that --enable-azure-monitor-logs is recognized as enabling monitoring addon
11833+ dec_8 = AKSPreviewManagedClusterCreateDecorator(
11834+ self.cmd,
11835+ self.client,
11836+ {
11837+ "name": "test_name",
11838+ "resource_group_name": "test_rg_name",
11839+ "location": "test_location",
11840+ "vnet_subnet_id": "test_vnet_subnet_id",
11841+ "enable_azure_monitor_logs": True,
11842+ "workspace_resource_id": "test_workspace_resource_id",
11843+ "enable_msi_auth_for_monitoring": True,
11844+ "enable_acns": True,
11845+ "enable_container_network_logs": True,
11846+ },
11847+ CUSTOM_MGMT_AKS_PREVIEW,
11848+ )
11849+ mc_8 = self.models.ManagedCluster(
11850+ location="test_location",
11851+ network_profile=self.models.ContainerServiceNetworkProfile(
11852+ network_plugin="azure",
11853+ network_plugin_mode="overlay",
11854+ network_dataplane="cilium",
11855+ pod_cidr="100.64.0.0/16",
11856+ service_cidr="192.168.0.0/16",
11857+ ),
11858+ )
11859+ dec_8.context.set_intermediate("subscription_id", "test_subscription_id")
11860+ dec_8.context.attach_mc(mc_8)
11861+ external_functions = dec_8.context.external_functions
11862+ with patch.object(external_functions, 'ensure_container_insights_for_monitoring', return_value=None):
11863+ dec_mc_8 = dec_8.set_up_addon_profiles(mc_8)
11864+ ground_truth_mc_8 = {
11865+ CONST_MONITORING_ADDON_NAME: self.models.ManagedClusterAddonProfile(
11866+ enabled=True,
11867+ config={
11868+ CONST_MONITORING_LOG_ANALYTICS_WORKSPACE_RESOURCE_ID: "/test_workspace_resource_id",
11869+ CONST_MONITORING_USING_AAD_MSI_AUTH: "true",
11870+ "enableRetinaNetworkFlags": "True",
11871+ },
11872+ ),
11873+ }
11874+ self.assertEqual(dec_mc_8.addon_profiles["omsagent"], ground_truth_mc_8["omsagent"])
11875+
1183111876 def test_update_node_provisioning_profile(self):
1183211877 dec_0 = AKSPreviewManagedClusterUpdateDecorator(
1183311878 self.cmd,
0 commit comments