Skip to content

Commit 5307e35

Browse files
authored
{AKS} Extend --data-collection-settings with containerlogv2 (#26793)
1 parent 8f09fd8 commit 5307e35

File tree

3 files changed

+9
-14
lines changed

3 files changed

+9
-14
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -599,9 +599,9 @@ def validate_data_collection_settings(dataCollectionSettings):
599599
if isinstance(namspaces, list) is False:
600600
raise InvalidArgumentValueError('namespaces must be an array type')
601601
if 'enableContainerLogV2' in dataCollectionSettings.keys():
602-
enableContainerLogV2Value = dataCollectionSettings["enableContainerLogV2"].lower()
603-
if enableContainerLogV2Value not in ["true", "false"]:
604-
raise InvalidArgumentValueError('enableContainerLogV2Value value MUST be either true or false')
602+
enableContainerLogV2Value = dataCollectionSettings["enableContainerLogV2"]
603+
if not isinstance(enableContainerLogV2Value, bool):
604+
raise InvalidArgumentValueError('enableContainerLogV2Value value must be either true or false')
605605
if 'streams' in dataCollectionSettings.keys():
606606
streams = dataCollectionSettings["streams"]
607607
if isinstance(streams, list) is False:

src/azure-cli/azure/cli/command_modules/acs/tests/latest/data/datacollectionsettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"namespaces": [
55
"kube-system"
66
],
7-
"enableContainerLogV2": "true",
7+
"enableContainerLogV2": true,
88
"streams": [
99
"Microsoft-ContainerLogV2"
1010
]

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

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7365,18 +7365,13 @@ def create_new_cluster_with_monitoring_aad_auth(self, resource_group, resource_g
73657365

73667366
if data_collection_settings:
73677367
self.cmd(get_cmd, checks=[
7368-
self.check('properties.dataSources.extensions[0].name', f'ContainerInsightsExtension')
7369-
])
7370-
self.cmd(get_cmd, checks=[
7371-
self.check('properties.dataSources.extensions[0].extensionSettings.dataCollectionSettings.interval', f'1m')
7372-
])
7373-
self.cmd(get_cmd, checks=[
7374-
self.check('properties.dataSources.extensions[0].extensionSettings.dataCollectionSettings.namespaceFilteringMode', f'Include')
7375-
])
7376-
self.cmd(get_cmd, checks=[
7368+
self.check('properties.dataSources.extensions[0].name', f'ContainerInsightsExtension'),
7369+
self.check('properties.dataSources.extensions[0].extensionSettings.dataCollectionSettings.interval', f'1m'),
7370+
self.check('properties.dataSources.extensions[0].extensionSettings.dataCollectionSettings.namespaceFilteringMode', f'Include'),
73777371
self.check('properties.dataSources.extensions[0].extensionSettings.dataCollectionSettings.namespaces[0]', f'kube-system'),
73787372
self.check('properties.dataSources.extensions[0].extensionSettings.dataCollectionSettings.streams[0]', f'Microsoft-ContainerLogV2'),
7379-
self.check('properties.dataFlows[0].streams[0]', f'Microsoft-ContainerLogV2')
7373+
self.check('properties.dataFlows[0].streams[0]', f'Microsoft-ContainerLogV2'),
7374+
self.check('properties.dataSources.extensions[0].extensionSettings.dataCollectionSettings.enableContainerLogV2', True)
73807375
])
73817376
# check that the DCR-A was created
73827377
dcra_resource_id = f"{cluster_resource_id}/providers/Microsoft.Insights/dataCollectionRuleAssociations/ContainerInsightsExtension"

0 commit comments

Comments
 (0)