From f36ce3c1ef487e3c4510c01363a2af94bcddd33b Mon Sep 17 00:00:00 2001 From: Junjie Zhang Date: Thu, 18 Jan 2024 06:10:59 +0000 Subject: [PATCH] chore: try other way --- parts/windows/kuberneteswindowssetup.ps1 | 111 +++------------- parts/windows/windowscsehelper.ps1 | 11 +- .../AKSWindows2019+CustomCloud/CustomData | 113 +++------------- .../AKSWindows2019+CustomVnet/CustomData | 113 +++------------- .../CustomData | 113 +++------------- .../testdata/AKSWindows2019+K8S116/CustomData | 113 +++------------- .../testdata/AKSWindows2019+K8S117/CustomData | 113 +++------------- .../testdata/AKSWindows2019+K8S118/CustomData | 113 +++------------- .../AKSWindows2019+K8S119+CSI/CustomData | 113 +++------------- .../AKSWindows2019+K8S119+FIPS/CustomData | 113 +++------------- .../testdata/AKSWindows2019+K8S119/CustomData | 113 +++------------- .../CustomData | 113 +++------------- .../AKSWindows2019+ManagedIdentity/CustomData | 113 +++------------- .../AKSWindows2019+SecurityProfile/CustomData | 113 +++------------- pkg/templates/templates_generated.go | 122 +++--------------- 15 files changed, 240 insertions(+), 1360 deletions(-) diff --git a/parts/windows/kuberneteswindowssetup.ps1 b/parts/windows/kuberneteswindowssetup.ps1 index ee7dc667a6d..dfee0b8b53f 100644 --- a/parts/windows/kuberneteswindowssetup.ps1 +++ b/parts/windows/kuberneteswindowssetup.ps1 @@ -246,12 +246,7 @@ try } # Download CSE function scripts - $Configuration = @" - { - "CSEScriptsPackageUrl": "$global:CSEScriptsPackageUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts. CSEScriptsPackageUrl: $global:CSEScriptsPackageUrl" Write-Log "Getting CSE scripts" $tempfile = 'c:\csescripts.zip' DownloadFileOverHttp -Url $global:CSEScriptsPackageUrl -DestinationPath $tempfile -ExitCode $global:WINDOWS_CSE_ERROR_DOWNLOAD_CSE_PACKAGE @@ -278,12 +273,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallOpenSSH" -IsClearTaskName $true } - $Configuration = @" - { - "WindowsTelemetryGUID": "$global:WindowsTelemetryGUID" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting. WindowsTelemetryGUID: $global:WindowsTelemetryGUID" Write-Log "Apply telemetry data setting" Set-TelemetrySetting -WindowsTelemetryGUID $global:WindowsTelemetryGUID Logs-To-End-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -IsClearTaskName $true @@ -316,22 +306,12 @@ try Get-LogCollectionScripts Logs-To-End-Event -TaskName "AKS.WindowsCSE.GetProvisioningAndLogCollectionScripts" -IsClearTaskName $true - $Configuration = @" - { - "WindowsPauseImageURL": "$global:WindowsPauseImageURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config. WindowsPauseImageURL: $global:WindowsPauseImageURL" Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -IsClearTaskName $true - $Configuration = @" - { - "KubeBinariesPackageSASURL": "$global:KubeBinariesPackageSASURL" - } -"@ Write-Log "Download kubelet binaries and unzip" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip. KubeBinariesPackageSASURL: $global:KubeBinariesPackageSASURL" Get-KubePackage -KubeBinariesSASURL $global:KubeBinariesPackageSASURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -IsClearTaskName $true @@ -354,22 +334,12 @@ try $cniBinPath = $global:CNIPath $cniConfigPath = $global:CNIConfigPath } - $Configuration = @" - { - "ContainerdUrl": "$global:ContainerdUrl", - "KubernetesVersion": "$global:KubeBinariesVersion" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD" -Configuration $Configuration + + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD. ContainerdUrl: $global:ContainerdUrl, KubernetesVersion: $global:KubeBinariesVersion" Install-Containerd-Based-On-Kubernetes-Version -ContainerdUrl $global:ContainerdUrl -CNIBinDir $cniBinPath -CNIConfDir $cniConfigPath -KubeDir $global:KubeDir -KubernetesVersion $global:KubeBinariesVersion Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -IsClearTaskName $true - $Configuration = @" - { - "TargetEnvironment": "$TargetEnvironment" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" Retag-ImagesForAzureChinaCloud -TargetEnvironment $TargetEnvironment Logs-To-End-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -IsClearTaskName $true @@ -417,12 +387,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteCACert" -IsClearTaskName $true if ($global:EnableCsiProxy) { - $Configuration = @" - { - "CsiProxyUrl": "$global:CsiProxyUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service. CsiProxyUrl: $global:CsiProxyUrl" New-CsiProxyService -CsiProxyPackageUrl $global:CsiProxyUrl -KubeDir $global:KubeDir Logs-To-End-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -IsClearTaskName $true } @@ -464,37 +429,19 @@ try Write-Log "Configuring networking with NetworkPlugin:$global:NetworkPlugin" # Configure network policy. - $Configuration = @" - { - "NetworkPlugin": "$global:NetworkPlugin", - "HNSModule": "$global:HNSModule" - } -"@ - Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module" -Configuration $Configuration + Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module. NetworkPlugin: $global:NetworkPlugin, HNSModule: $global:HNSModule" Get-HnsPsm1 -HNSModule $global:HNSModule Import-Module $global:HNSModule Logs-To-End-Event "AKS.WindowsCSE.GetAndImportHNSModule" -IsClearTaskName $true - $Configuration = @" - { - "VnetCNIPluginsURL": "$global:VNetCNIPluginsURL" - } -"@ Write-Log "Installing Azure VNet plugins" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins. VnetCNIPluginsURL: $global:VNetCNIPluginsURL" Install-VnetPlugins -AzureCNIConfDir $global:AzureCNIConfDir ` -AzureCNIBinDir $global:AzureCNIBinDir ` -VNetCNIPluginsURL $global:VNetCNIPluginsURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -IsClearTaskName $true - $Configuration = @" - { - "IsDualStackEnabled": "$global:IsDualStackEnabled", - "IsAzureCNIOverlayEnabled": "$global:IsAzureCNIOverlayEnabled", - "IsDisableWindowsOutboundNat": "$global:IsDisableWindowsOutboundNat" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config. IsDualStackEnabled: $global:IsDualStackEnabled, IsAzureCNIOverlayEnabled: $global:IsAzureCNIOverlayEnabled, IsDisableWindowsOutboundNat: $global:IsDisableWindowsOutboundNat" Set-AzureCNIConfig -AzureCNIConfDir $global:AzureCNIConfDir ` -KubeDnsSearchPath $global:KubeDnsSearchPath ` -KubeClusterCIDR $global:KubeClusterCIDR ` @@ -553,12 +500,7 @@ try Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -EventMessage "Start to register logs cleanup script task" Register-LogsCleanupScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -IsClearTaskName $true - $Configuration = @" - { - "HNSRemediatorIntervalInMinutes": "$global:HNSRemediatorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task. HNSRemediatorIntervalInMinutes: $global:HNSRemediatorIntervalInMinutes" Register-NodeResetScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -IsClearTaskName $true Logs-To-Start-Event -TaskName "AKS.WindowsCSE.UpdateDefenderPreferences" -EventMessage "Start to update defender preferences" @@ -584,13 +526,8 @@ try Enable-FIPSMode -FipsEnabled $fipsEnabled if ($global:WindowsGmsaPackageUrl) { - $Configuration = @" - { - "WindowsGmsaPackageUrl": "$global:WindowsGmsaPackageUrl" - } -"@ Write-Log "Start to install Windows gmsa package" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package. WindowsGmsaPackageUrl: $global:WindowsGmsaPackageUrl" Install-GmsaPlugin -GmsaPackageUrl $global:WindowsGmsaPackageUrl Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -IsClearTaskName $true } @@ -598,24 +535,13 @@ try Check-APIServerConnectivity -MasterIP $MasterIP if ($global:WindowsCalicoPackageURL) { - $Configuration = @" - { - "WindowsCalicoPackageURL": "$global:WindowsCalicoPackageURL" - } -"@ Write-Log "Start calico installation" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation. WindowsCalicoPackageURL: $global:WindowsCalicoPackageURL" Start-InstallCalico -RootDir "c:\" -KubeServiceCIDR $global:KubeServiceCIDR -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallCalico" -IsClearTaskName $true } - $Configuration = @" - { - "ConfigGPUDriverIfNeeded": "$global:ConfigGPUDriverIfNeeded", - "GpuDriverURL": "$global:GpuDriverURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver. ConfigGPUDriverIfNeeded: $global:ConfigGPUDriverIfNeeded, GpuDriverURL: $global:GpuDriverURL" Start-InstallGPUDriver -EnableInstall $global:ConfigGPUDriverIfNeeded -GpuDriverURL $global:GpuDriverURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -IsClearTaskName $true @@ -631,12 +557,7 @@ try Remove-Item $kubeConfigFile } - $Configuration = @" - { - "LogGeneratorIntervalInMinutes": "$LogGeneratorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs. LogGeneratorIntervalInMinutes: $LogGeneratorIntervalInMinutes" Enable-GuestVMLogs -IntervalInMinutes $global:LogGeneratorIntervalInMinutes Logs-To-End-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -IsClearTaskName $true diff --git a/parts/windows/windowscsehelper.ps1 b/parts/windows/windowscsehelper.ps1 index 1483fbee8a5..b19924b5ac1 100644 --- a/parts/windows/windowscsehelper.ps1 +++ b/parts/windows/windowscsehelper.ps1 @@ -338,8 +338,7 @@ function Logs-To-Start-Event { [Parameter(Mandatory = $true)][string] $TaskName, [Parameter(Mandatory = $true)][string] - $EventMessage, - $Configuration + $EventMessage ) $global:EventTaskName = $TaskName @@ -347,12 +346,6 @@ function Logs-To-Start-Event { $currentTime=$(Get-Date -Format "yyyy-MM-dd HH:mm:ss.fff") - $messageJson = @" - { - "Event": "$EventMessage", - "Configuration": $Configuration - } -"@ $jsonString = @" { "Timestamp": "$currentTime", @@ -360,7 +353,7 @@ function Logs-To-Start-Event { "Version": "1.10", "TaskName": "$global:EventTaskName", "EventLevel": "Informational", - "Message": $messageJson, + "Message": "$EventMessage", "EventPid": "0", "EventTid": "0" } diff --git a/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData b/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData index 337d45460a1..3b647a29bd0 100644 --- a/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+CustomCloud/CustomData @@ -190,7 +190,7 @@ $global:TLSBootstrapToken = "" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "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" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("false") @@ -242,12 +242,7 @@ try } # Download CSE function scripts - $Configuration = @" - { - "CSEScriptsPackageUrl": "$global:CSEScriptsPackageUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts. CSEScriptsPackageUrl: $global:CSEScriptsPackageUrl" Write-Log "Getting CSE scripts" $tempfile = 'c:\csescripts.zip' DownloadFileOverHttp -Url $global:CSEScriptsPackageUrl -DestinationPath $tempfile -ExitCode $global:WINDOWS_CSE_ERROR_DOWNLOAD_CSE_PACKAGE @@ -274,12 +269,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallOpenSSH" -IsClearTaskName $true } - $Configuration = @" - { - "WindowsTelemetryGUID": "$global:WindowsTelemetryGUID" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting. WindowsTelemetryGUID: $global:WindowsTelemetryGUID" Write-Log "Apply telemetry data setting" Set-TelemetrySetting -WindowsTelemetryGUID $global:WindowsTelemetryGUID Logs-To-End-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -IsClearTaskName $true @@ -312,22 +302,12 @@ try Get-LogCollectionScripts Logs-To-End-Event -TaskName "AKS.WindowsCSE.GetProvisioningAndLogCollectionScripts" -IsClearTaskName $true - $Configuration = @" - { - "WindowsPauseImageURL": "$global:WindowsPauseImageURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config. WindowsPauseImageURL: $global:WindowsPauseImageURL" Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -IsClearTaskName $true - $Configuration = @" - { - "KubeBinariesPackageSASURL": "$global:KubeBinariesPackageSASURL" - } -"@ Write-Log "Download kubelet binaries and unzip" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip. KubeBinariesPackageSASURL: $global:KubeBinariesPackageSASURL" Get-KubePackage -KubeBinariesSASURL $global:KubeBinariesPackageSASURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -IsClearTaskName $true @@ -350,22 +330,12 @@ try $cniBinPath = $global:CNIPath $cniConfigPath = $global:CNIConfigPath } - $Configuration = @" - { - "ContainerdUrl": "$global:ContainerdUrl", - "KubernetesVersion": "$global:KubeBinariesVersion" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD" -Configuration $Configuration + + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD. ContainerdUrl: $global:ContainerdUrl, KubernetesVersion: $global:KubeBinariesVersion" Install-Containerd-Based-On-Kubernetes-Version -ContainerdUrl $global:ContainerdUrl -CNIBinDir $cniBinPath -CNIConfDir $cniConfigPath -KubeDir $global:KubeDir -KubernetesVersion $global:KubeBinariesVersion Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -IsClearTaskName $true - $Configuration = @" - { - "TargetEnvironment": "$TargetEnvironment" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" Retag-ImagesForAzureChinaCloud -TargetEnvironment $TargetEnvironment Logs-To-End-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -IsClearTaskName $true @@ -413,12 +383,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteCACert" -IsClearTaskName $true if ($global:EnableCsiProxy) { - $Configuration = @" - { - "CsiProxyUrl": "$global:CsiProxyUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service. CsiProxyUrl: $global:CsiProxyUrl" New-CsiProxyService -CsiProxyPackageUrl $global:CsiProxyUrl -KubeDir $global:KubeDir Logs-To-End-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -IsClearTaskName $true } @@ -460,37 +425,19 @@ try Write-Log "Configuring networking with NetworkPlugin:$global:NetworkPlugin" # Configure network policy. - $Configuration = @" - { - "NetworkPlugin": "$global:NetworkPlugin", - "HNSModule": "$global:HNSModule" - } -"@ - Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module" -Configuration $Configuration + Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module. NetworkPlugin: $global:NetworkPlugin, HNSModule: $global:HNSModule" Get-HnsPsm1 -HNSModule $global:HNSModule Import-Module $global:HNSModule Logs-To-End-Event "AKS.WindowsCSE.GetAndImportHNSModule" -IsClearTaskName $true - $Configuration = @" - { - "VnetCNIPluginsURL": "$global:VNetCNIPluginsURL" - } -"@ Write-Log "Installing Azure VNet plugins" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins. VnetCNIPluginsURL: $global:VNetCNIPluginsURL" Install-VnetPlugins -AzureCNIConfDir $global:AzureCNIConfDir ` -AzureCNIBinDir $global:AzureCNIBinDir ` -VNetCNIPluginsURL $global:VNetCNIPluginsURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -IsClearTaskName $true - $Configuration = @" - { - "IsDualStackEnabled": "$global:IsDualStackEnabled", - "IsAzureCNIOverlayEnabled": "$global:IsAzureCNIOverlayEnabled", - "IsDisableWindowsOutboundNat": "$global:IsDisableWindowsOutboundNat" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config. IsDualStackEnabled: $global:IsDualStackEnabled, IsAzureCNIOverlayEnabled: $global:IsAzureCNIOverlayEnabled, IsDisableWindowsOutboundNat: $global:IsDisableWindowsOutboundNat" Set-AzureCNIConfig -AzureCNIConfDir $global:AzureCNIConfDir ` -KubeDnsSearchPath $global:KubeDnsSearchPath ` -KubeClusterCIDR $global:KubeClusterCIDR ` @@ -549,12 +496,7 @@ try Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -EventMessage "Start to register logs cleanup script task" Register-LogsCleanupScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -IsClearTaskName $true - $Configuration = @" - { - "HNSRemediatorIntervalInMinutes": "$global:HNSRemediatorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task. HNSRemediatorIntervalInMinutes: $global:HNSRemediatorIntervalInMinutes" Register-NodeResetScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -IsClearTaskName $true Logs-To-Start-Event -TaskName "AKS.WindowsCSE.UpdateDefenderPreferences" -EventMessage "Start to update defender preferences" @@ -580,13 +522,8 @@ try Enable-FIPSMode -FipsEnabled $fipsEnabled if ($global:WindowsGmsaPackageUrl) { - $Configuration = @" - { - "WindowsGmsaPackageUrl": "$global:WindowsGmsaPackageUrl" - } -"@ Write-Log "Start to install Windows gmsa package" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package. WindowsGmsaPackageUrl: $global:WindowsGmsaPackageUrl" Install-GmsaPlugin -GmsaPackageUrl $global:WindowsGmsaPackageUrl Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -IsClearTaskName $true } @@ -594,24 +531,13 @@ try Check-APIServerConnectivity -MasterIP $MasterIP if ($global:WindowsCalicoPackageURL) { - $Configuration = @" - { - "WindowsCalicoPackageURL": "$global:WindowsCalicoPackageURL" - } -"@ Write-Log "Start calico installation" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation. WindowsCalicoPackageURL: $global:WindowsCalicoPackageURL" Start-InstallCalico -RootDir "c:\" -KubeServiceCIDR $global:KubeServiceCIDR -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallCalico" -IsClearTaskName $true } - $Configuration = @" - { - "ConfigGPUDriverIfNeeded": "$global:ConfigGPUDriverIfNeeded", - "GpuDriverURL": "$global:GpuDriverURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver. ConfigGPUDriverIfNeeded: $global:ConfigGPUDriverIfNeeded, GpuDriverURL: $global:GpuDriverURL" Start-InstallGPUDriver -EnableInstall $global:ConfigGPUDriverIfNeeded -GpuDriverURL $global:GpuDriverURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -IsClearTaskName $true @@ -627,12 +553,7 @@ try Remove-Item $kubeConfigFile } - $Configuration = @" - { - "LogGeneratorIntervalInMinutes": "$LogGeneratorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs. LogGeneratorIntervalInMinutes: $LogGeneratorIntervalInMinutes" Enable-GuestVMLogs -IntervalInMinutes $global:LogGeneratorIntervalInMinutes Logs-To-End-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -IsClearTaskName $true diff --git a/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData b/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData index 5ecdd196fa0..fd92cc98fde 100644 --- a/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+CustomVnet/CustomData @@ -190,7 +190,7 @@ $global:TLSBootstrapToken = "" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "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" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("false") @@ -242,12 +242,7 @@ try } # Download CSE function scripts - $Configuration = @" - { - "CSEScriptsPackageUrl": "$global:CSEScriptsPackageUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts. CSEScriptsPackageUrl: $global:CSEScriptsPackageUrl" Write-Log "Getting CSE scripts" $tempfile = 'c:\csescripts.zip' DownloadFileOverHttp -Url $global:CSEScriptsPackageUrl -DestinationPath $tempfile -ExitCode $global:WINDOWS_CSE_ERROR_DOWNLOAD_CSE_PACKAGE @@ -274,12 +269,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallOpenSSH" -IsClearTaskName $true } - $Configuration = @" - { - "WindowsTelemetryGUID": "$global:WindowsTelemetryGUID" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting. WindowsTelemetryGUID: $global:WindowsTelemetryGUID" Write-Log "Apply telemetry data setting" Set-TelemetrySetting -WindowsTelemetryGUID $global:WindowsTelemetryGUID Logs-To-End-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -IsClearTaskName $true @@ -312,22 +302,12 @@ try Get-LogCollectionScripts Logs-To-End-Event -TaskName "AKS.WindowsCSE.GetProvisioningAndLogCollectionScripts" -IsClearTaskName $true - $Configuration = @" - { - "WindowsPauseImageURL": "$global:WindowsPauseImageURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config. WindowsPauseImageURL: $global:WindowsPauseImageURL" Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -IsClearTaskName $true - $Configuration = @" - { - "KubeBinariesPackageSASURL": "$global:KubeBinariesPackageSASURL" - } -"@ Write-Log "Download kubelet binaries and unzip" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip. KubeBinariesPackageSASURL: $global:KubeBinariesPackageSASURL" Get-KubePackage -KubeBinariesSASURL $global:KubeBinariesPackageSASURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -IsClearTaskName $true @@ -350,22 +330,12 @@ try $cniBinPath = $global:CNIPath $cniConfigPath = $global:CNIConfigPath } - $Configuration = @" - { - "ContainerdUrl": "$global:ContainerdUrl", - "KubernetesVersion": "$global:KubeBinariesVersion" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD" -Configuration $Configuration + + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD. ContainerdUrl: $global:ContainerdUrl, KubernetesVersion: $global:KubeBinariesVersion" Install-Containerd-Based-On-Kubernetes-Version -ContainerdUrl $global:ContainerdUrl -CNIBinDir $cniBinPath -CNIConfDir $cniConfigPath -KubeDir $global:KubeDir -KubernetesVersion $global:KubeBinariesVersion Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -IsClearTaskName $true - $Configuration = @" - { - "TargetEnvironment": "$TargetEnvironment" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" Retag-ImagesForAzureChinaCloud -TargetEnvironment $TargetEnvironment Logs-To-End-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -IsClearTaskName $true @@ -407,12 +377,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteCACert" -IsClearTaskName $true if ($global:EnableCsiProxy) { - $Configuration = @" - { - "CsiProxyUrl": "$global:CsiProxyUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service. CsiProxyUrl: $global:CsiProxyUrl" New-CsiProxyService -CsiProxyPackageUrl $global:CsiProxyUrl -KubeDir $global:KubeDir Logs-To-End-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -IsClearTaskName $true } @@ -454,37 +419,19 @@ try Write-Log "Configuring networking with NetworkPlugin:$global:NetworkPlugin" # Configure network policy. - $Configuration = @" - { - "NetworkPlugin": "$global:NetworkPlugin", - "HNSModule": "$global:HNSModule" - } -"@ - Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module" -Configuration $Configuration + Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module. NetworkPlugin: $global:NetworkPlugin, HNSModule: $global:HNSModule" Get-HnsPsm1 -HNSModule $global:HNSModule Import-Module $global:HNSModule Logs-To-End-Event "AKS.WindowsCSE.GetAndImportHNSModule" -IsClearTaskName $true - $Configuration = @" - { - "VnetCNIPluginsURL": "$global:VNetCNIPluginsURL" - } -"@ Write-Log "Installing Azure VNet plugins" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins. VnetCNIPluginsURL: $global:VNetCNIPluginsURL" Install-VnetPlugins -AzureCNIConfDir $global:AzureCNIConfDir ` -AzureCNIBinDir $global:AzureCNIBinDir ` -VNetCNIPluginsURL $global:VNetCNIPluginsURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -IsClearTaskName $true - $Configuration = @" - { - "IsDualStackEnabled": "$global:IsDualStackEnabled", - "IsAzureCNIOverlayEnabled": "$global:IsAzureCNIOverlayEnabled", - "IsDisableWindowsOutboundNat": "$global:IsDisableWindowsOutboundNat" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config. IsDualStackEnabled: $global:IsDualStackEnabled, IsAzureCNIOverlayEnabled: $global:IsAzureCNIOverlayEnabled, IsDisableWindowsOutboundNat: $global:IsDisableWindowsOutboundNat" Set-AzureCNIConfig -AzureCNIConfDir $global:AzureCNIConfDir ` -KubeDnsSearchPath $global:KubeDnsSearchPath ` -KubeClusterCIDR $global:KubeClusterCIDR ` @@ -543,12 +490,7 @@ try Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -EventMessage "Start to register logs cleanup script task" Register-LogsCleanupScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -IsClearTaskName $true - $Configuration = @" - { - "HNSRemediatorIntervalInMinutes": "$global:HNSRemediatorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task. HNSRemediatorIntervalInMinutes: $global:HNSRemediatorIntervalInMinutes" Register-NodeResetScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -IsClearTaskName $true Logs-To-Start-Event -TaskName "AKS.WindowsCSE.UpdateDefenderPreferences" -EventMessage "Start to update defender preferences" @@ -574,13 +516,8 @@ try Enable-FIPSMode -FipsEnabled $fipsEnabled if ($global:WindowsGmsaPackageUrl) { - $Configuration = @" - { - "WindowsGmsaPackageUrl": "$global:WindowsGmsaPackageUrl" - } -"@ Write-Log "Start to install Windows gmsa package" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package. WindowsGmsaPackageUrl: $global:WindowsGmsaPackageUrl" Install-GmsaPlugin -GmsaPackageUrl $global:WindowsGmsaPackageUrl Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -IsClearTaskName $true } @@ -588,24 +525,13 @@ try Check-APIServerConnectivity -MasterIP $MasterIP if ($global:WindowsCalicoPackageURL) { - $Configuration = @" - { - "WindowsCalicoPackageURL": "$global:WindowsCalicoPackageURL" - } -"@ Write-Log "Start calico installation" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation. WindowsCalicoPackageURL: $global:WindowsCalicoPackageURL" Start-InstallCalico -RootDir "c:\" -KubeServiceCIDR $global:KubeServiceCIDR -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallCalico" -IsClearTaskName $true } - $Configuration = @" - { - "ConfigGPUDriverIfNeeded": "$global:ConfigGPUDriverIfNeeded", - "GpuDriverURL": "$global:GpuDriverURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver. ConfigGPUDriverIfNeeded: $global:ConfigGPUDriverIfNeeded, GpuDriverURL: $global:GpuDriverURL" Start-InstallGPUDriver -EnableInstall $global:ConfigGPUDriverIfNeeded -GpuDriverURL $global:GpuDriverURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -IsClearTaskName $true @@ -621,12 +547,7 @@ try Remove-Item $kubeConfigFile } - $Configuration = @" - { - "LogGeneratorIntervalInMinutes": "$LogGeneratorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs. LogGeneratorIntervalInMinutes: $LogGeneratorIntervalInMinutes" Enable-GuestVMLogs -IntervalInMinutes $global:LogGeneratorIntervalInMinutes Logs-To-End-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -IsClearTaskName $true diff --git a/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData b/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData index 33d5ade7380..3a06721b57e 100644 --- a/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+EnablePrivateClusterHostsConfigAgent/CustomData @@ -190,7 +190,7 @@ $global:TLSBootstrapToken = "" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "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" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("false") @@ -242,12 +242,7 @@ try } # Download CSE function scripts - $Configuration = @" - { - "CSEScriptsPackageUrl": "$global:CSEScriptsPackageUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts. CSEScriptsPackageUrl: $global:CSEScriptsPackageUrl" Write-Log "Getting CSE scripts" $tempfile = 'c:\csescripts.zip' DownloadFileOverHttp -Url $global:CSEScriptsPackageUrl -DestinationPath $tempfile -ExitCode $global:WINDOWS_CSE_ERROR_DOWNLOAD_CSE_PACKAGE @@ -274,12 +269,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallOpenSSH" -IsClearTaskName $true } - $Configuration = @" - { - "WindowsTelemetryGUID": "$global:WindowsTelemetryGUID" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting. WindowsTelemetryGUID: $global:WindowsTelemetryGUID" Write-Log "Apply telemetry data setting" Set-TelemetrySetting -WindowsTelemetryGUID $global:WindowsTelemetryGUID Logs-To-End-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -IsClearTaskName $true @@ -312,22 +302,12 @@ try Get-LogCollectionScripts Logs-To-End-Event -TaskName "AKS.WindowsCSE.GetProvisioningAndLogCollectionScripts" -IsClearTaskName $true - $Configuration = @" - { - "WindowsPauseImageURL": "$global:WindowsPauseImageURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config. WindowsPauseImageURL: $global:WindowsPauseImageURL" Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -IsClearTaskName $true - $Configuration = @" - { - "KubeBinariesPackageSASURL": "$global:KubeBinariesPackageSASURL" - } -"@ Write-Log "Download kubelet binaries and unzip" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip. KubeBinariesPackageSASURL: $global:KubeBinariesPackageSASURL" Get-KubePackage -KubeBinariesSASURL $global:KubeBinariesPackageSASURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -IsClearTaskName $true @@ -350,22 +330,12 @@ try $cniBinPath = $global:CNIPath $cniConfigPath = $global:CNIConfigPath } - $Configuration = @" - { - "ContainerdUrl": "$global:ContainerdUrl", - "KubernetesVersion": "$global:KubeBinariesVersion" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD" -Configuration $Configuration + + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD. ContainerdUrl: $global:ContainerdUrl, KubernetesVersion: $global:KubeBinariesVersion" Install-Containerd-Based-On-Kubernetes-Version -ContainerdUrl $global:ContainerdUrl -CNIBinDir $cniBinPath -CNIConfDir $cniConfigPath -KubeDir $global:KubeDir -KubernetesVersion $global:KubeBinariesVersion Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -IsClearTaskName $true - $Configuration = @" - { - "TargetEnvironment": "$TargetEnvironment" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" Retag-ImagesForAzureChinaCloud -TargetEnvironment $TargetEnvironment Logs-To-End-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -IsClearTaskName $true @@ -407,12 +377,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteCACert" -IsClearTaskName $true if ($global:EnableCsiProxy) { - $Configuration = @" - { - "CsiProxyUrl": "$global:CsiProxyUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service. CsiProxyUrl: $global:CsiProxyUrl" New-CsiProxyService -CsiProxyPackageUrl $global:CsiProxyUrl -KubeDir $global:KubeDir Logs-To-End-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -IsClearTaskName $true } @@ -454,37 +419,19 @@ try Write-Log "Configuring networking with NetworkPlugin:$global:NetworkPlugin" # Configure network policy. - $Configuration = @" - { - "NetworkPlugin": "$global:NetworkPlugin", - "HNSModule": "$global:HNSModule" - } -"@ - Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module" -Configuration $Configuration + Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module. NetworkPlugin: $global:NetworkPlugin, HNSModule: $global:HNSModule" Get-HnsPsm1 -HNSModule $global:HNSModule Import-Module $global:HNSModule Logs-To-End-Event "AKS.WindowsCSE.GetAndImportHNSModule" -IsClearTaskName $true - $Configuration = @" - { - "VnetCNIPluginsURL": "$global:VNetCNIPluginsURL" - } -"@ Write-Log "Installing Azure VNet plugins" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins. VnetCNIPluginsURL: $global:VNetCNIPluginsURL" Install-VnetPlugins -AzureCNIConfDir $global:AzureCNIConfDir ` -AzureCNIBinDir $global:AzureCNIBinDir ` -VNetCNIPluginsURL $global:VNetCNIPluginsURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -IsClearTaskName $true - $Configuration = @" - { - "IsDualStackEnabled": "$global:IsDualStackEnabled", - "IsAzureCNIOverlayEnabled": "$global:IsAzureCNIOverlayEnabled", - "IsDisableWindowsOutboundNat": "$global:IsDisableWindowsOutboundNat" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config. IsDualStackEnabled: $global:IsDualStackEnabled, IsAzureCNIOverlayEnabled: $global:IsAzureCNIOverlayEnabled, IsDisableWindowsOutboundNat: $global:IsDisableWindowsOutboundNat" Set-AzureCNIConfig -AzureCNIConfDir $global:AzureCNIConfDir ` -KubeDnsSearchPath $global:KubeDnsSearchPath ` -KubeClusterCIDR $global:KubeClusterCIDR ` @@ -543,12 +490,7 @@ try Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -EventMessage "Start to register logs cleanup script task" Register-LogsCleanupScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -IsClearTaskName $true - $Configuration = @" - { - "HNSRemediatorIntervalInMinutes": "$global:HNSRemediatorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task. HNSRemediatorIntervalInMinutes: $global:HNSRemediatorIntervalInMinutes" Register-NodeResetScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -IsClearTaskName $true Logs-To-Start-Event -TaskName "AKS.WindowsCSE.UpdateDefenderPreferences" -EventMessage "Start to update defender preferences" @@ -574,13 +516,8 @@ try Enable-FIPSMode -FipsEnabled $fipsEnabled if ($global:WindowsGmsaPackageUrl) { - $Configuration = @" - { - "WindowsGmsaPackageUrl": "$global:WindowsGmsaPackageUrl" - } -"@ Write-Log "Start to install Windows gmsa package" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package. WindowsGmsaPackageUrl: $global:WindowsGmsaPackageUrl" Install-GmsaPlugin -GmsaPackageUrl $global:WindowsGmsaPackageUrl Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -IsClearTaskName $true } @@ -588,24 +525,13 @@ try Check-APIServerConnectivity -MasterIP $MasterIP if ($global:WindowsCalicoPackageURL) { - $Configuration = @" - { - "WindowsCalicoPackageURL": "$global:WindowsCalicoPackageURL" - } -"@ Write-Log "Start calico installation" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation. WindowsCalicoPackageURL: $global:WindowsCalicoPackageURL" Start-InstallCalico -RootDir "c:\" -KubeServiceCIDR $global:KubeServiceCIDR -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallCalico" -IsClearTaskName $true } - $Configuration = @" - { - "ConfigGPUDriverIfNeeded": "$global:ConfigGPUDriverIfNeeded", - "GpuDriverURL": "$global:GpuDriverURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver. ConfigGPUDriverIfNeeded: $global:ConfigGPUDriverIfNeeded, GpuDriverURL: $global:GpuDriverURL" Start-InstallGPUDriver -EnableInstall $global:ConfigGPUDriverIfNeeded -GpuDriverURL $global:GpuDriverURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -IsClearTaskName $true @@ -621,12 +547,7 @@ try Remove-Item $kubeConfigFile } - $Configuration = @" - { - "LogGeneratorIntervalInMinutes": "$LogGeneratorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs. LogGeneratorIntervalInMinutes: $LogGeneratorIntervalInMinutes" Enable-GuestVMLogs -IntervalInMinutes $global:LogGeneratorIntervalInMinutes Logs-To-End-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -IsClearTaskName $true diff --git a/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData index 7b4635b9b6c..5c0e494ae98 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S116/CustomData @@ -190,7 +190,7 @@ $global:TLSBootstrapToken = "" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "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" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("false") @@ -242,12 +242,7 @@ try } # Download CSE function scripts - $Configuration = @" - { - "CSEScriptsPackageUrl": "$global:CSEScriptsPackageUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts. CSEScriptsPackageUrl: $global:CSEScriptsPackageUrl" Write-Log "Getting CSE scripts" $tempfile = 'c:\csescripts.zip' DownloadFileOverHttp -Url $global:CSEScriptsPackageUrl -DestinationPath $tempfile -ExitCode $global:WINDOWS_CSE_ERROR_DOWNLOAD_CSE_PACKAGE @@ -274,12 +269,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallOpenSSH" -IsClearTaskName $true } - $Configuration = @" - { - "WindowsTelemetryGUID": "$global:WindowsTelemetryGUID" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting. WindowsTelemetryGUID: $global:WindowsTelemetryGUID" Write-Log "Apply telemetry data setting" Set-TelemetrySetting -WindowsTelemetryGUID $global:WindowsTelemetryGUID Logs-To-End-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -IsClearTaskName $true @@ -312,22 +302,12 @@ try Get-LogCollectionScripts Logs-To-End-Event -TaskName "AKS.WindowsCSE.GetProvisioningAndLogCollectionScripts" -IsClearTaskName $true - $Configuration = @" - { - "WindowsPauseImageURL": "$global:WindowsPauseImageURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config. WindowsPauseImageURL: $global:WindowsPauseImageURL" Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -IsClearTaskName $true - $Configuration = @" - { - "KubeBinariesPackageSASURL": "$global:KubeBinariesPackageSASURL" - } -"@ Write-Log "Download kubelet binaries and unzip" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip. KubeBinariesPackageSASURL: $global:KubeBinariesPackageSASURL" Get-KubePackage -KubeBinariesSASURL $global:KubeBinariesPackageSASURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -IsClearTaskName $true @@ -350,22 +330,12 @@ try $cniBinPath = $global:CNIPath $cniConfigPath = $global:CNIConfigPath } - $Configuration = @" - { - "ContainerdUrl": "$global:ContainerdUrl", - "KubernetesVersion": "$global:KubeBinariesVersion" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD" -Configuration $Configuration + + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD. ContainerdUrl: $global:ContainerdUrl, KubernetesVersion: $global:KubeBinariesVersion" Install-Containerd-Based-On-Kubernetes-Version -ContainerdUrl $global:ContainerdUrl -CNIBinDir $cniBinPath -CNIConfDir $cniConfigPath -KubeDir $global:KubeDir -KubernetesVersion $global:KubeBinariesVersion Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -IsClearTaskName $true - $Configuration = @" - { - "TargetEnvironment": "$TargetEnvironment" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" Retag-ImagesForAzureChinaCloud -TargetEnvironment $TargetEnvironment Logs-To-End-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -IsClearTaskName $true @@ -407,12 +377,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteCACert" -IsClearTaskName $true if ($global:EnableCsiProxy) { - $Configuration = @" - { - "CsiProxyUrl": "$global:CsiProxyUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service. CsiProxyUrl: $global:CsiProxyUrl" New-CsiProxyService -CsiProxyPackageUrl $global:CsiProxyUrl -KubeDir $global:KubeDir Logs-To-End-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -IsClearTaskName $true } @@ -454,37 +419,19 @@ try Write-Log "Configuring networking with NetworkPlugin:$global:NetworkPlugin" # Configure network policy. - $Configuration = @" - { - "NetworkPlugin": "$global:NetworkPlugin", - "HNSModule": "$global:HNSModule" - } -"@ - Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module" -Configuration $Configuration + Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module. NetworkPlugin: $global:NetworkPlugin, HNSModule: $global:HNSModule" Get-HnsPsm1 -HNSModule $global:HNSModule Import-Module $global:HNSModule Logs-To-End-Event "AKS.WindowsCSE.GetAndImportHNSModule" -IsClearTaskName $true - $Configuration = @" - { - "VnetCNIPluginsURL": "$global:VNetCNIPluginsURL" - } -"@ Write-Log "Installing Azure VNet plugins" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins. VnetCNIPluginsURL: $global:VNetCNIPluginsURL" Install-VnetPlugins -AzureCNIConfDir $global:AzureCNIConfDir ` -AzureCNIBinDir $global:AzureCNIBinDir ` -VNetCNIPluginsURL $global:VNetCNIPluginsURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -IsClearTaskName $true - $Configuration = @" - { - "IsDualStackEnabled": "$global:IsDualStackEnabled", - "IsAzureCNIOverlayEnabled": "$global:IsAzureCNIOverlayEnabled", - "IsDisableWindowsOutboundNat": "$global:IsDisableWindowsOutboundNat" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config. IsDualStackEnabled: $global:IsDualStackEnabled, IsAzureCNIOverlayEnabled: $global:IsAzureCNIOverlayEnabled, IsDisableWindowsOutboundNat: $global:IsDisableWindowsOutboundNat" Set-AzureCNIConfig -AzureCNIConfDir $global:AzureCNIConfDir ` -KubeDnsSearchPath $global:KubeDnsSearchPath ` -KubeClusterCIDR $global:KubeClusterCIDR ` @@ -543,12 +490,7 @@ try Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -EventMessage "Start to register logs cleanup script task" Register-LogsCleanupScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -IsClearTaskName $true - $Configuration = @" - { - "HNSRemediatorIntervalInMinutes": "$global:HNSRemediatorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task. HNSRemediatorIntervalInMinutes: $global:HNSRemediatorIntervalInMinutes" Register-NodeResetScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -IsClearTaskName $true Logs-To-Start-Event -TaskName "AKS.WindowsCSE.UpdateDefenderPreferences" -EventMessage "Start to update defender preferences" @@ -574,13 +516,8 @@ try Enable-FIPSMode -FipsEnabled $fipsEnabled if ($global:WindowsGmsaPackageUrl) { - $Configuration = @" - { - "WindowsGmsaPackageUrl": "$global:WindowsGmsaPackageUrl" - } -"@ Write-Log "Start to install Windows gmsa package" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package. WindowsGmsaPackageUrl: $global:WindowsGmsaPackageUrl" Install-GmsaPlugin -GmsaPackageUrl $global:WindowsGmsaPackageUrl Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -IsClearTaskName $true } @@ -588,24 +525,13 @@ try Check-APIServerConnectivity -MasterIP $MasterIP if ($global:WindowsCalicoPackageURL) { - $Configuration = @" - { - "WindowsCalicoPackageURL": "$global:WindowsCalicoPackageURL" - } -"@ Write-Log "Start calico installation" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation. WindowsCalicoPackageURL: $global:WindowsCalicoPackageURL" Start-InstallCalico -RootDir "c:\" -KubeServiceCIDR $global:KubeServiceCIDR -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallCalico" -IsClearTaskName $true } - $Configuration = @" - { - "ConfigGPUDriverIfNeeded": "$global:ConfigGPUDriverIfNeeded", - "GpuDriverURL": "$global:GpuDriverURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver. ConfigGPUDriverIfNeeded: $global:ConfigGPUDriverIfNeeded, GpuDriverURL: $global:GpuDriverURL" Start-InstallGPUDriver -EnableInstall $global:ConfigGPUDriverIfNeeded -GpuDriverURL $global:GpuDriverURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -IsClearTaskName $true @@ -621,12 +547,7 @@ try Remove-Item $kubeConfigFile } - $Configuration = @" - { - "LogGeneratorIntervalInMinutes": "$LogGeneratorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs. LogGeneratorIntervalInMinutes: $LogGeneratorIntervalInMinutes" Enable-GuestVMLogs -IntervalInMinutes $global:LogGeneratorIntervalInMinutes Logs-To-End-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -IsClearTaskName $true diff --git a/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData index a670cec55bc..79aeee794e8 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S117/CustomData @@ -190,7 +190,7 @@ $global:TLSBootstrapToken = "" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "UEsDBBQACAAIAAAAAAAAAAAAAAAAAAAAAAAcAAAAd2luZG93cy93aW5kb3dzY3NlaGVscGVyLnBzMdxbeXObSrb/35/iFFFN7LpB3uLkRrd4dQnCNtcSqADZycQpBkNL6gmi9bob25pMvvurbnZZIk7mvmWe/5BlOFuf/p2lF78Af4EZsIjiFQfMIGMoBk4gRjOcIrgLGY4g4ziBWZZGHJOU7b0AS9LeIc4RbVBXJIBT4AtUyGWQpTGiwHg4x+n8MGLo8AGnMXlg/b29FzDMucMkAfSIOUQkRlLETU4Ehmfu9eYJuQuTwY1lD50bLzA8MzBd13GDqX1lOze2dgwv4JxQyFL0uEIRRzEgSgmFKMzmCw53a2lTFPJoAXcJib4IHV+yO0RTxBErTGKIZ6v+ih13qBw6N/bI0YfBuTUygxvLvwxc03c/aicdTJZ97VyZgfnBNKa+/n5kaqcd1FKy7fiB+cHyfO11B6lxaRpXgT6xAs90r003MBzbNg3furb8j9pZB+dEn3pmYI31i6auNx0cF6YfeNP3tukHE9c8tz5obzupbdPVfTPwnSvTDs4dN9DdsfZrB4tt+jeOexVYtm+657pheg3L3j2DUR/qE990G1zHRx1sY93WL8yxafuBNWkydc2/oY8sw5Hutgwz0A3Dmdp+k7sLCIZj+7plm+5Qcli25+ujkTnUjrsAscHlTm3bsi+04y5kOBPT9rzLTTVdkChZzi3XvNFHI8lrOPa5dTF1BXMXOiz7Wh9Zw2Ciu/rYFLNg2YH+16lrFiK04y642E4wdIwr0w18J3g/tUbDAqHV2LXjLuwIcBp6YJiub51bhu6bnnbchZkqjje5TrogY44n/senLF2AMW0R8IFnGsIX/sjTTroQcjH29MD8MNHtYaC7xqV1bWonXeDIGXIlE+fGdL1LczQKJq51bY3MC1M76YKJ5PZMP3DNC8vz3Y/BxHTHludZjq2ddKHlKee1PpoKb3QmEcFljSeO6weGcWFem7bvaSedmaTNol9dTyaj6YVll8ydOcXxg3Nnag/b0a6ddOaTiilHoj0dvzdd7bQLGTXPxHWuLeE/y74IPMO1Jr6nnXZBxPN1V6SQoRm4pnBpzhX4unelnXahpUaxZwYT3bjSL0zttAsuFcfV9L3p2qZvejVjF1JqVbZVc3QhpOK4tL1g7Aynou51gaMRkzLJVlq64FExSZxULF2gaHjNEtP14WPN97ycUSfkkvF1FzjEnPrGJBh+tPWxZQQSy65uC74uYOTwKxLjZj583QWMyVTkgLrGa6+7QJHr8fWLNktn51G74L1l6+7HslvpQkTpB/ODMZoOzZYfuoAh+KbD7f7rwkbJt01fd9YIjKnnO+NgqPu6GKD2+h28ABfxjIr+FrOywSQxEr1kxFC0jEXvCA8LlIIxuNX/kVE0DHl4a2SMk6X42r/DKcQEMUgJFy0v498xw5M5YTryg5FzoZ0d/QtWeKaLWJbwfkLmzzfCcCYfhe7AcEYj0Vo6dpXVzrrA65qe9VczcLxg6IoqdtZZ9ibTnMwtuxVdajrXLdG3nHVWwB28vjU2namvnXUWwB3M1+NAmi/yujedCOQIOzor4g5RUzdvpTzT1846i+NkGnhX08Cyz526oGhnndVxh9J6naJbo6lramed7VNTSt7IedaFrfuSsysn7tJvfjDMifimvenKjN/zmfnB1N4c74m1ou345gCuqkXbNaIMk0Y4RSTlIU5BuVcqjWOc4mWYPOG6wXwxCjli3Mi5EI1BA+W4f/Jr/0iBF3CDkwSiRZjOEWAulrpyCUkoRRGH+0K5DLMHBCxbrQjlkKKHau0a1ZIL8sosj4d3CapVT8LoSzhHwoL74/6b/smxGorA7R8f3uE0pBixw1qcukGjFutXNVzGb173eUj7838oe2KFjyCRo+wyZtMPbWPe9t99z5YGyQ5TKl3mPUo5G5H5HKfzIaZCiTG4LVwmk9XtiMzZ7STJ5jhlt2McUcLIjPcNslxlHPXzbOrJ/QXzkaNUDOY2F3yrtDX5Iftih0s5FkWiSG56zHDCEQWKluRegCfLp5qGEUeUwf7t0QE8LHC0gJAiiMIVzyiKRYZNGVv20SMCkvFVxvP5T8h8jmLgC0qy+QJW5AFRtkBJslcocqUiO0sSBl+hF4BK0SoJIwQvb49evoKXL+HbXkns4yViPFyu4Csovf0LxNVhyBGo54QuQw7kYAC9QJEcxa4L3FDMkToi8/3eEjEWztEBfN0DAOgt2Rw0KB/DP2v58n3O6eSjEcR7TblD8pAmJIzPcYKce0QvOV8VgichDZf78qv4+ST/RhzR/XGYxiEndC30cpqhg8+fGKc4nX+uyHtTmrz6aeYhYhynoTBxEvLFswXhlDekmI+YGyRG8snBnvz1As4xFeGyQNEXEfQMIcAzCAVmEDxgvsi3twSoUvGBGYQJRWG8hiiMFigGku+AXV8O8xkQnAUIP1lOX1j8eTC4QPy8eLEvvFEY0GMopNECNPh9/0A+wTPY9xHjqmCEEt6G0DXEtJznNq/QM8QiUxG6rpWx/U32V7V5rySXJ0U4K+Hbz4OBniSlHIxYbtC3vcquQmPfIFnKQU0RHDUNqmAJypThdF56qMyeZNbwjgoGWa0FlXT1jJIl9EoNn44+H4jp2Jx6pdIlmFWLoyUUjqoYQW0wPZEg4ypCxcjEJ0oYans1yiiaUMJJRBLWmBr5GqfbCD55a8bRsm8j3vfEe8zXJYW/XqHPg0FOMUSzMEv4K3gOB0tOC5yInxmhKIwWsN9bFXQiRZVyzDRb5lN/HSYZYt836aA5d1BO8dPxqSnhRQVgUOneZN7qu1+0mqFF/W3v6be2wfQeR2hCcMrHYRrOERUO2RiGiPUNlbW7eiSJJ5TMKWJsQtEMUZRGIip7T5/WTFs5Xno4QSlP1qJq4jRDLxtq4iJpikQrClw5jCEO5ylhHEes73Gyegh5JDKBx0PKbfTQABWn6w1v9kI6l8j6OqVYEwnjNxgjviCxplwgrvwGTiZjXNsE+LeWHBdxulYNslyGaQzVF8VK78kXpLqI8VysAqouVOaKVcGHEYOz/Ot6iJJw7aGIpDGD46N69opd9rb1HuJqmW6h/tZrPBMLmXFRpJTzECd5wS2dKfKCGHUfJKUsgVsg03a+dPN+I2IkoIsUqK9WVsrwfMGZkWBU5K+eaAY2odxDopkADWz0oDp3fxcdoFJ3JvpqleBIOryU2BdLLgEO0VOwft6MoAQthe+ULcL7ZZsi5rAsu1sJJ5SsEOUYsU9KWUGUzwLGZSrdxjUW8xexT8owo9LSMcuZ2g4zk3DFUDzGSYJZPrttabuc1/dpGH2R49zPVR40puc74bQ9MreVkdIzKM6rhIDE7rrwrdXMNEG49+wmRutuHrp7D21nC9PEu3yau6sxVA9xqOJDDLH6QwQsesS8joWmtHzoVRtcMGntdqd63WDUnholWnHVJ6qZxqqcW1Crlnp7o61azEhQSGuyWZiwXJo84qvtaM7NhDC+ImmegELKi2afQjFRDb8YFIVcpIMwBcHB8RIBD5ls12jOnjdg48IVYa4jD19PdCBZgmJhoZ6/Uc1HFGUcgVL37qLLz3NgthQDV+pk+TelsFKtzMybiL8phcYVxWmEV2GyTemkeqlOGaJWDN5HzzfHIMZHUlGKoSh3ehTlnZWbpSN0jxK4xPMFYlyqeQGc4vkc0XwvSPqAlIHTK9/lFvxB7vzigapzgGpdcdDX47hI5PvHZwcicyGRDEB1KlnylBfv8iKohR9LT6v1EBuuUEsDKtNEYybXcYKpdCpEpVPDmfhcUXKPRbso5rw5ry6aY8YR3TSmgp5SoEEtJSqgWukq40UKbwxrK8hQ/CyMNXGc86lV7/0TeeZJqjjPkuT7yxwtD7Sty6XSmikr1vVzlCIaJrDK6IqwImXkGUh+iDqp2oS3Vh6lHQc7Wvx87BCX2moO0alumlHXNoGnvHEXnxL+FSls6Ib/yCt0nt43W/VmoXieFfn2J2uUixew4HzFBoeHjIfRF3KP6CwhD/2ILA/Dw9PXZ2fvzs5eH7559/b45E098WIQPlquCA3pulZeLMJXIc0biLIXbK0DBZ/4q2gAywmEXlqsGgumiwzHnwcDGz2IbwX1M7y3/wfBaeHIwhIp+qAF3XZn+GzcNpbX12GC45Ajm3A7SxKHmssVX+9vg2Sh5tkr992iFyFbyN20hnTRuP4JotsVv+iA/1vkttrpIhjlLwHZ/R4GDY5+g9+gGXlP1wgvYEjkTmhC5iCbd4ZFgyW/LsN1tUPKUMowx/cI4pCHLRmNEJKGQQ/DAHpRPl/thpTmBxF/qaYTfheqKpq6Ld+2JujhX35pPchXm6DOUeXsbWtKvqDkAXpB60V7kSNXVKqXILTa5d+aqd0kFuugvCEQsHp+JHQ0e5W07+XwloRPn9uYHmHGnyngu80qTnlbfJKQBxSXlPkmxtFBm+NpNAhgdtK0F4oaHO9Et5j6pJ763yRAdpQaQQtulsqeoOHeyk3Q7/drsP5lK031WgJvpHu++cHyDWdoyh0OnD71yiYemyY1NOSBgWLIUpZFEWJsliXJOt8+rC66QUunshPBaum9DiiLn6jYi9gSfxt1Ep5hetPwbWH/JIrkrx9d6JuPizBjotOiBaBkkd4yW+0+S2cMUa6K9a8pK/jzw7RrY1nIE5Xx2Un++zvK21upQk+rlfpR31VSNg5zt619RbdfHLK8z3AS29nyDtFCeZHH5ZJANBHFDsMalMur0Xhw6znn/o3umvVhTHlgA7Z/a2RUtBTFwZpy0C8eSD27jCgP74r+6K5hk7bDWEnJHjCXO54NjqYPleO3b9+cKvC1HJRy/OvRO6URCsrJ0enrX5sUCWfRydHJSZvq7PRdi+rk9LJF8bUXyFIlKd8poIr6J54lCJTTo9N3b5VvDXaOGD85Ojlriii2fp+5V9ZxTWDbdaUdW2qcwAynsVy8FGd1IH0JqXTmoDUZm1tsO0E1CTOG/v0mdRvVD07sNhH/7hNrpYyHSaLWZ8Lq+5ChWHVStT5KV5vz3Ui8P5B0e7WG6kDwh9ht6z1Oh5j+FKtB0tlP8Qof/DRj6x7CXlEnXoCVnxquQsZf1ad8TffIo0YQBRmm7khevi92Q7ddOVjlp/h9Kdx8DJerBA1AKRe3YcTUJRZA6sujexTPUT9FvHG0X97UP7w/6h/1X7/Zfvyfv9tx7i90+6S6HbHMEo5XCdpyG4G9ggcEJE3WwFC+t4LSeEVwykF0Ytsc8meMLbfxpqH6qQ/hToAfSPNfBto3QLbPFxJNm+z5lEMFGGlcFBlItQDHfSjKJdyhRXiPCc1PnXMXlJNdUJ/0RRKRm59brMQpcDKfJ0j2UPLWR7G/A4TCgvAZftwrut22H800ZjeYL/aVQ6VqSZo7OzW1OxIwbPMXm57R5g0S7TvXXSSbMGf/U+HNz08j5EBe/Agp8kmD7Ceu9xzIrN46n+4wecelmIq14Z2rp6B4OgzhtbncIKPAF2EqpgT9Zxbmpxc/MRyBJ951v2fL6Mp/8yk6xPay4GdGlCDG8uH8K0Ngeaf/M0PYUkVE7m0/+GWLnL2c+WmlA7XNvCFLrUpOo/rIp0U1aVYWUItKUZWMVpktT1fyxV5+vvKnLGPKHfBnL2Oe7lgIY4oWo5YifDHD8+IEUT4ur63suHVVmZJTyYNBVp5aap/KswZnNmOIfx4MpjyyyUPfJ9MUP4o3zZPI8iS3F+UpU7zXttyQUtbr9Vodj9U4hsvLwXI5YKw/m82Ukr+4DPUHk+cZv+dYavSbchTKQKyMG35QakcoLUcog22e+ban/J6r+zsjqSc9vFVbdSFLamyMranQWaFcthVLssLfzccN6nIxNgDluH981HxVTkhTSmvWmsTyhTx4EuRWOpMOxiQNkyZZ6aBBy7WbciZYmn70RIFfvmj7rZGQrFQe2OTnLgmZy5tDW42XnChakJbb/ymbbxHJcvP76+Y1xG+9r21ofusL7q3RWp+F/u/E6h0hSYN/47y1FZT/R8INVSjSNjAk3zcvZdTro827ZC0pcgVUVrH/X0HWGOf2EFNKHw2eHPIXFwIK2sHWU/7+E9U/Epc7AhOl8f9kWNaw2UB/CzC7LwLnw/n2XwEAAP//UEsHCHSET5LPEQAAAz0AAFBLAwQUAAgACAAAAAAAAAAAAAAAAAAAAAAAFAAAAHdpbmRvd3Mvc2VuZGxvZ3MucHMxrFNPT9tOEL3vp5jfkkMi/ezYQUSF1i00pWCVPxGGSi3lsI0n9or1rrU7dlshvnu1NiFQQOqhe/LMvHkzb2b8ZoMBAITZl5PTeZZmneXfRa2MyB0IUKaA743OFQIZoBKhNI5gaSxYJCuxFQpaKeCgQUefj49M4ULW037Yz2Zn6fw8PT35t8z+nYtr9DS1sKJCQgtmCQK+pnNYSoWgRdURN13B/+FHKRclSAcONa0qHhpHewVquqf1BX1k3FZd4MgUgDqvjdQUso237HJW5QrpvdS51MVwdMW6DoYdw6UjK3Vx1RmDuaCSjRiTSxj+NzxHR4F39YHRCG46mEVqrGa3jA0OjFAZCcI9WzhIYLdH8GOk0uQ84QdI/HXvu7CSJ7wkqnfG43j6KpxuhvFkO4yn40osSqlx/G5hqjopjFDOk64yD1HkaB1Pdm/4z6ByQYvWSaN5widRPAniONiM+C27fdAQJDAYpro11xicoaO+I9h91PEovDcZG/SbfknJvPkLJTubk63J9MEqVimp/igV8qSb5FNZ99t8Rt9WEG0HUXzHtAYtlERNwcJYi0qQNFr6Pl/C+fPiCd/7lM2y/blqCqlfgq7LR2EcRk9hRpOQGq0vuB55OFv5119p/mdyWwk/G2WKIMdamV8VavJEw2eZzozCVDsSeoFH0tEjh8ctZdHYTv6ddeL/o8DVShLwbyEfXUb9efsDeeYi1mv/HQAA//9QSwcIhV/jUSECAABeBAAAUEsBAhQAFAAIAAgAAAAAAHSET5LPEQAAAz0AABwAAAAAAAAAAAAAAAAAAAAAAHdpbmRvd3Mvd2luZG93c2NzZWhlbHBlci5wczFQSwECFAAUAAgACAAAAAAAhV/jUSECAABeBAAAFAAAAAAAAAAAAAAAAAAZEgAAd2luZG93cy9zZW5kbG9ncy5wczFQSwUGAAAAAAIAAgCMAAAAfBQAAAAA" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("false") @@ -242,12 +242,7 @@ try } # Download CSE function scripts - $Configuration = @" - { - "CSEScriptsPackageUrl": "$global:CSEScriptsPackageUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts. CSEScriptsPackageUrl: $global:CSEScriptsPackageUrl" Write-Log "Getting CSE scripts" $tempfile = 'c:\csescripts.zip' DownloadFileOverHttp -Url $global:CSEScriptsPackageUrl -DestinationPath $tempfile -ExitCode $global:WINDOWS_CSE_ERROR_DOWNLOAD_CSE_PACKAGE @@ -274,12 +269,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallOpenSSH" -IsClearTaskName $true } - $Configuration = @" - { - "WindowsTelemetryGUID": "$global:WindowsTelemetryGUID" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting. WindowsTelemetryGUID: $global:WindowsTelemetryGUID" Write-Log "Apply telemetry data setting" Set-TelemetrySetting -WindowsTelemetryGUID $global:WindowsTelemetryGUID Logs-To-End-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -IsClearTaskName $true @@ -312,22 +302,12 @@ try Get-LogCollectionScripts Logs-To-End-Event -TaskName "AKS.WindowsCSE.GetProvisioningAndLogCollectionScripts" -IsClearTaskName $true - $Configuration = @" - { - "WindowsPauseImageURL": "$global:WindowsPauseImageURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config. WindowsPauseImageURL: $global:WindowsPauseImageURL" Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -IsClearTaskName $true - $Configuration = @" - { - "KubeBinariesPackageSASURL": "$global:KubeBinariesPackageSASURL" - } -"@ Write-Log "Download kubelet binaries and unzip" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip. KubeBinariesPackageSASURL: $global:KubeBinariesPackageSASURL" Get-KubePackage -KubeBinariesSASURL $global:KubeBinariesPackageSASURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -IsClearTaskName $true @@ -350,22 +330,12 @@ try $cniBinPath = $global:CNIPath $cniConfigPath = $global:CNIConfigPath } - $Configuration = @" - { - "ContainerdUrl": "$global:ContainerdUrl", - "KubernetesVersion": "$global:KubeBinariesVersion" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD" -Configuration $Configuration + + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD. ContainerdUrl: $global:ContainerdUrl, KubernetesVersion: $global:KubeBinariesVersion" Install-Containerd-Based-On-Kubernetes-Version -ContainerdUrl $global:ContainerdUrl -CNIBinDir $cniBinPath -CNIConfDir $cniConfigPath -KubeDir $global:KubeDir -KubernetesVersion $global:KubeBinariesVersion Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -IsClearTaskName $true - $Configuration = @" - { - "TargetEnvironment": "$TargetEnvironment" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" Retag-ImagesForAzureChinaCloud -TargetEnvironment $TargetEnvironment Logs-To-End-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -IsClearTaskName $true @@ -407,12 +377,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteCACert" -IsClearTaskName $true if ($global:EnableCsiProxy) { - $Configuration = @" - { - "CsiProxyUrl": "$global:CsiProxyUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service. CsiProxyUrl: $global:CsiProxyUrl" New-CsiProxyService -CsiProxyPackageUrl $global:CsiProxyUrl -KubeDir $global:KubeDir Logs-To-End-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -IsClearTaskName $true } @@ -454,37 +419,19 @@ try Write-Log "Configuring networking with NetworkPlugin:$global:NetworkPlugin" # Configure network policy. - $Configuration = @" - { - "NetworkPlugin": "$global:NetworkPlugin", - "HNSModule": "$global:HNSModule" - } -"@ - Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module" -Configuration $Configuration + Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module. NetworkPlugin: $global:NetworkPlugin, HNSModule: $global:HNSModule" Get-HnsPsm1 -HNSModule $global:HNSModule Import-Module $global:HNSModule Logs-To-End-Event "AKS.WindowsCSE.GetAndImportHNSModule" -IsClearTaskName $true - $Configuration = @" - { - "VnetCNIPluginsURL": "$global:VNetCNIPluginsURL" - } -"@ Write-Log "Installing Azure VNet plugins" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins. VnetCNIPluginsURL: $global:VNetCNIPluginsURL" Install-VnetPlugins -AzureCNIConfDir $global:AzureCNIConfDir ` -AzureCNIBinDir $global:AzureCNIBinDir ` -VNetCNIPluginsURL $global:VNetCNIPluginsURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -IsClearTaskName $true - $Configuration = @" - { - "IsDualStackEnabled": "$global:IsDualStackEnabled", - "IsAzureCNIOverlayEnabled": "$global:IsAzureCNIOverlayEnabled", - "IsDisableWindowsOutboundNat": "$global:IsDisableWindowsOutboundNat" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config. IsDualStackEnabled: $global:IsDualStackEnabled, IsAzureCNIOverlayEnabled: $global:IsAzureCNIOverlayEnabled, IsDisableWindowsOutboundNat: $global:IsDisableWindowsOutboundNat" Set-AzureCNIConfig -AzureCNIConfDir $global:AzureCNIConfDir ` -KubeDnsSearchPath $global:KubeDnsSearchPath ` -KubeClusterCIDR $global:KubeClusterCIDR ` @@ -543,12 +490,7 @@ try Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -EventMessage "Start to register logs cleanup script task" Register-LogsCleanupScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -IsClearTaskName $true - $Configuration = @" - { - "HNSRemediatorIntervalInMinutes": "$global:HNSRemediatorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task. HNSRemediatorIntervalInMinutes: $global:HNSRemediatorIntervalInMinutes" Register-NodeResetScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -IsClearTaskName $true Logs-To-Start-Event -TaskName "AKS.WindowsCSE.UpdateDefenderPreferences" -EventMessage "Start to update defender preferences" @@ -574,13 +516,8 @@ try Enable-FIPSMode -FipsEnabled $fipsEnabled if ($global:WindowsGmsaPackageUrl) { - $Configuration = @" - { - "WindowsGmsaPackageUrl": "$global:WindowsGmsaPackageUrl" - } -"@ Write-Log "Start to install Windows gmsa package" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package. WindowsGmsaPackageUrl: $global:WindowsGmsaPackageUrl" Install-GmsaPlugin -GmsaPackageUrl $global:WindowsGmsaPackageUrl Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -IsClearTaskName $true } @@ -588,24 +525,13 @@ try Check-APIServerConnectivity -MasterIP $MasterIP if ($global:WindowsCalicoPackageURL) { - $Configuration = @" - { - "WindowsCalicoPackageURL": "$global:WindowsCalicoPackageURL" - } -"@ Write-Log "Start calico installation" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation. WindowsCalicoPackageURL: $global:WindowsCalicoPackageURL" Start-InstallCalico -RootDir "c:\" -KubeServiceCIDR $global:KubeServiceCIDR -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallCalico" -IsClearTaskName $true } - $Configuration = @" - { - "ConfigGPUDriverIfNeeded": "$global:ConfigGPUDriverIfNeeded", - "GpuDriverURL": "$global:GpuDriverURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver. ConfigGPUDriverIfNeeded: $global:ConfigGPUDriverIfNeeded, GpuDriverURL: $global:GpuDriverURL" Start-InstallGPUDriver -EnableInstall $global:ConfigGPUDriverIfNeeded -GpuDriverURL $global:GpuDriverURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -IsClearTaskName $true @@ -621,12 +547,7 @@ try Remove-Item $kubeConfigFile } - $Configuration = @" - { - "LogGeneratorIntervalInMinutes": "$LogGeneratorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs. LogGeneratorIntervalInMinutes: $LogGeneratorIntervalInMinutes" Enable-GuestVMLogs -IntervalInMinutes $global:LogGeneratorIntervalInMinutes Logs-To-End-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -IsClearTaskName $true diff --git a/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData index 56781438f86..aa09452311a 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S118/CustomData @@ -190,7 +190,7 @@ $global:TLSBootstrapToken = "" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "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" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("false") @@ -242,12 +242,7 @@ try } # Download CSE function scripts - $Configuration = @" - { - "CSEScriptsPackageUrl": "$global:CSEScriptsPackageUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts. CSEScriptsPackageUrl: $global:CSEScriptsPackageUrl" Write-Log "Getting CSE scripts" $tempfile = 'c:\csescripts.zip' DownloadFileOverHttp -Url $global:CSEScriptsPackageUrl -DestinationPath $tempfile -ExitCode $global:WINDOWS_CSE_ERROR_DOWNLOAD_CSE_PACKAGE @@ -274,12 +269,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallOpenSSH" -IsClearTaskName $true } - $Configuration = @" - { - "WindowsTelemetryGUID": "$global:WindowsTelemetryGUID" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting. WindowsTelemetryGUID: $global:WindowsTelemetryGUID" Write-Log "Apply telemetry data setting" Set-TelemetrySetting -WindowsTelemetryGUID $global:WindowsTelemetryGUID Logs-To-End-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -IsClearTaskName $true @@ -312,22 +302,12 @@ try Get-LogCollectionScripts Logs-To-End-Event -TaskName "AKS.WindowsCSE.GetProvisioningAndLogCollectionScripts" -IsClearTaskName $true - $Configuration = @" - { - "WindowsPauseImageURL": "$global:WindowsPauseImageURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config. WindowsPauseImageURL: $global:WindowsPauseImageURL" Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -IsClearTaskName $true - $Configuration = @" - { - "KubeBinariesPackageSASURL": "$global:KubeBinariesPackageSASURL" - } -"@ Write-Log "Download kubelet binaries and unzip" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip. KubeBinariesPackageSASURL: $global:KubeBinariesPackageSASURL" Get-KubePackage -KubeBinariesSASURL $global:KubeBinariesPackageSASURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -IsClearTaskName $true @@ -350,22 +330,12 @@ try $cniBinPath = $global:CNIPath $cniConfigPath = $global:CNIConfigPath } - $Configuration = @" - { - "ContainerdUrl": "$global:ContainerdUrl", - "KubernetesVersion": "$global:KubeBinariesVersion" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD" -Configuration $Configuration + + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD. ContainerdUrl: $global:ContainerdUrl, KubernetesVersion: $global:KubeBinariesVersion" Install-Containerd-Based-On-Kubernetes-Version -ContainerdUrl $global:ContainerdUrl -CNIBinDir $cniBinPath -CNIConfDir $cniConfigPath -KubeDir $global:KubeDir -KubernetesVersion $global:KubeBinariesVersion Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -IsClearTaskName $true - $Configuration = @" - { - "TargetEnvironment": "$TargetEnvironment" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" Retag-ImagesForAzureChinaCloud -TargetEnvironment $TargetEnvironment Logs-To-End-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -IsClearTaskName $true @@ -407,12 +377,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteCACert" -IsClearTaskName $true if ($global:EnableCsiProxy) { - $Configuration = @" - { - "CsiProxyUrl": "$global:CsiProxyUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service. CsiProxyUrl: $global:CsiProxyUrl" New-CsiProxyService -CsiProxyPackageUrl $global:CsiProxyUrl -KubeDir $global:KubeDir Logs-To-End-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -IsClearTaskName $true } @@ -454,37 +419,19 @@ try Write-Log "Configuring networking with NetworkPlugin:$global:NetworkPlugin" # Configure network policy. - $Configuration = @" - { - "NetworkPlugin": "$global:NetworkPlugin", - "HNSModule": "$global:HNSModule" - } -"@ - Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module" -Configuration $Configuration + Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module. NetworkPlugin: $global:NetworkPlugin, HNSModule: $global:HNSModule" Get-HnsPsm1 -HNSModule $global:HNSModule Import-Module $global:HNSModule Logs-To-End-Event "AKS.WindowsCSE.GetAndImportHNSModule" -IsClearTaskName $true - $Configuration = @" - { - "VnetCNIPluginsURL": "$global:VNetCNIPluginsURL" - } -"@ Write-Log "Installing Azure VNet plugins" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins. VnetCNIPluginsURL: $global:VNetCNIPluginsURL" Install-VnetPlugins -AzureCNIConfDir $global:AzureCNIConfDir ` -AzureCNIBinDir $global:AzureCNIBinDir ` -VNetCNIPluginsURL $global:VNetCNIPluginsURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -IsClearTaskName $true - $Configuration = @" - { - "IsDualStackEnabled": "$global:IsDualStackEnabled", - "IsAzureCNIOverlayEnabled": "$global:IsAzureCNIOverlayEnabled", - "IsDisableWindowsOutboundNat": "$global:IsDisableWindowsOutboundNat" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config. IsDualStackEnabled: $global:IsDualStackEnabled, IsAzureCNIOverlayEnabled: $global:IsAzureCNIOverlayEnabled, IsDisableWindowsOutboundNat: $global:IsDisableWindowsOutboundNat" Set-AzureCNIConfig -AzureCNIConfDir $global:AzureCNIConfDir ` -KubeDnsSearchPath $global:KubeDnsSearchPath ` -KubeClusterCIDR $global:KubeClusterCIDR ` @@ -543,12 +490,7 @@ try Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -EventMessage "Start to register logs cleanup script task" Register-LogsCleanupScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -IsClearTaskName $true - $Configuration = @" - { - "HNSRemediatorIntervalInMinutes": "$global:HNSRemediatorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task. HNSRemediatorIntervalInMinutes: $global:HNSRemediatorIntervalInMinutes" Register-NodeResetScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -IsClearTaskName $true Logs-To-Start-Event -TaskName "AKS.WindowsCSE.UpdateDefenderPreferences" -EventMessage "Start to update defender preferences" @@ -574,13 +516,8 @@ try Enable-FIPSMode -FipsEnabled $fipsEnabled if ($global:WindowsGmsaPackageUrl) { - $Configuration = @" - { - "WindowsGmsaPackageUrl": "$global:WindowsGmsaPackageUrl" - } -"@ Write-Log "Start to install Windows gmsa package" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package. WindowsGmsaPackageUrl: $global:WindowsGmsaPackageUrl" Install-GmsaPlugin -GmsaPackageUrl $global:WindowsGmsaPackageUrl Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -IsClearTaskName $true } @@ -588,24 +525,13 @@ try Check-APIServerConnectivity -MasterIP $MasterIP if ($global:WindowsCalicoPackageURL) { - $Configuration = @" - { - "WindowsCalicoPackageURL": "$global:WindowsCalicoPackageURL" - } -"@ Write-Log "Start calico installation" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation. WindowsCalicoPackageURL: $global:WindowsCalicoPackageURL" Start-InstallCalico -RootDir "c:\" -KubeServiceCIDR $global:KubeServiceCIDR -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallCalico" -IsClearTaskName $true } - $Configuration = @" - { - "ConfigGPUDriverIfNeeded": "$global:ConfigGPUDriverIfNeeded", - "GpuDriverURL": "$global:GpuDriverURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver. ConfigGPUDriverIfNeeded: $global:ConfigGPUDriverIfNeeded, GpuDriverURL: $global:GpuDriverURL" Start-InstallGPUDriver -EnableInstall $global:ConfigGPUDriverIfNeeded -GpuDriverURL $global:GpuDriverURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -IsClearTaskName $true @@ -621,12 +547,7 @@ try Remove-Item $kubeConfigFile } - $Configuration = @" - { - "LogGeneratorIntervalInMinutes": "$LogGeneratorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs. LogGeneratorIntervalInMinutes: $LogGeneratorIntervalInMinutes" Enable-GuestVMLogs -IntervalInMinutes $global:LogGeneratorIntervalInMinutes Logs-To-End-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -IsClearTaskName $true diff --git a/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData index 9c900027e54..fc98785e41d 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S119+CSI/CustomData @@ -190,7 +190,7 @@ $global:TLSBootstrapToken = "" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "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" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("false") @@ -242,12 +242,7 @@ try } # Download CSE function scripts - $Configuration = @" - { - "CSEScriptsPackageUrl": "$global:CSEScriptsPackageUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts. CSEScriptsPackageUrl: $global:CSEScriptsPackageUrl" Write-Log "Getting CSE scripts" $tempfile = 'c:\csescripts.zip' DownloadFileOverHttp -Url $global:CSEScriptsPackageUrl -DestinationPath $tempfile -ExitCode $global:WINDOWS_CSE_ERROR_DOWNLOAD_CSE_PACKAGE @@ -274,12 +269,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallOpenSSH" -IsClearTaskName $true } - $Configuration = @" - { - "WindowsTelemetryGUID": "$global:WindowsTelemetryGUID" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting. WindowsTelemetryGUID: $global:WindowsTelemetryGUID" Write-Log "Apply telemetry data setting" Set-TelemetrySetting -WindowsTelemetryGUID $global:WindowsTelemetryGUID Logs-To-End-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -IsClearTaskName $true @@ -312,22 +302,12 @@ try Get-LogCollectionScripts Logs-To-End-Event -TaskName "AKS.WindowsCSE.GetProvisioningAndLogCollectionScripts" -IsClearTaskName $true - $Configuration = @" - { - "WindowsPauseImageURL": "$global:WindowsPauseImageURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config. WindowsPauseImageURL: $global:WindowsPauseImageURL" Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -IsClearTaskName $true - $Configuration = @" - { - "KubeBinariesPackageSASURL": "$global:KubeBinariesPackageSASURL" - } -"@ Write-Log "Download kubelet binaries and unzip" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip. KubeBinariesPackageSASURL: $global:KubeBinariesPackageSASURL" Get-KubePackage -KubeBinariesSASURL $global:KubeBinariesPackageSASURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -IsClearTaskName $true @@ -350,22 +330,12 @@ try $cniBinPath = $global:CNIPath $cniConfigPath = $global:CNIConfigPath } - $Configuration = @" - { - "ContainerdUrl": "$global:ContainerdUrl", - "KubernetesVersion": "$global:KubeBinariesVersion" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD" -Configuration $Configuration + + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD. ContainerdUrl: $global:ContainerdUrl, KubernetesVersion: $global:KubeBinariesVersion" Install-Containerd-Based-On-Kubernetes-Version -ContainerdUrl $global:ContainerdUrl -CNIBinDir $cniBinPath -CNIConfDir $cniConfigPath -KubeDir $global:KubeDir -KubernetesVersion $global:KubeBinariesVersion Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -IsClearTaskName $true - $Configuration = @" - { - "TargetEnvironment": "$TargetEnvironment" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" Retag-ImagesForAzureChinaCloud -TargetEnvironment $TargetEnvironment Logs-To-End-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -IsClearTaskName $true @@ -407,12 +377,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteCACert" -IsClearTaskName $true if ($global:EnableCsiProxy) { - $Configuration = @" - { - "CsiProxyUrl": "$global:CsiProxyUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service. CsiProxyUrl: $global:CsiProxyUrl" New-CsiProxyService -CsiProxyPackageUrl $global:CsiProxyUrl -KubeDir $global:KubeDir Logs-To-End-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -IsClearTaskName $true } @@ -454,37 +419,19 @@ try Write-Log "Configuring networking with NetworkPlugin:$global:NetworkPlugin" # Configure network policy. - $Configuration = @" - { - "NetworkPlugin": "$global:NetworkPlugin", - "HNSModule": "$global:HNSModule" - } -"@ - Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module" -Configuration $Configuration + Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module. NetworkPlugin: $global:NetworkPlugin, HNSModule: $global:HNSModule" Get-HnsPsm1 -HNSModule $global:HNSModule Import-Module $global:HNSModule Logs-To-End-Event "AKS.WindowsCSE.GetAndImportHNSModule" -IsClearTaskName $true - $Configuration = @" - { - "VnetCNIPluginsURL": "$global:VNetCNIPluginsURL" - } -"@ Write-Log "Installing Azure VNet plugins" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins. VnetCNIPluginsURL: $global:VNetCNIPluginsURL" Install-VnetPlugins -AzureCNIConfDir $global:AzureCNIConfDir ` -AzureCNIBinDir $global:AzureCNIBinDir ` -VNetCNIPluginsURL $global:VNetCNIPluginsURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -IsClearTaskName $true - $Configuration = @" - { - "IsDualStackEnabled": "$global:IsDualStackEnabled", - "IsAzureCNIOverlayEnabled": "$global:IsAzureCNIOverlayEnabled", - "IsDisableWindowsOutboundNat": "$global:IsDisableWindowsOutboundNat" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config. IsDualStackEnabled: $global:IsDualStackEnabled, IsAzureCNIOverlayEnabled: $global:IsAzureCNIOverlayEnabled, IsDisableWindowsOutboundNat: $global:IsDisableWindowsOutboundNat" Set-AzureCNIConfig -AzureCNIConfDir $global:AzureCNIConfDir ` -KubeDnsSearchPath $global:KubeDnsSearchPath ` -KubeClusterCIDR $global:KubeClusterCIDR ` @@ -543,12 +490,7 @@ try Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -EventMessage "Start to register logs cleanup script task" Register-LogsCleanupScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -IsClearTaskName $true - $Configuration = @" - { - "HNSRemediatorIntervalInMinutes": "$global:HNSRemediatorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task. HNSRemediatorIntervalInMinutes: $global:HNSRemediatorIntervalInMinutes" Register-NodeResetScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -IsClearTaskName $true Logs-To-Start-Event -TaskName "AKS.WindowsCSE.UpdateDefenderPreferences" -EventMessage "Start to update defender preferences" @@ -574,13 +516,8 @@ try Enable-FIPSMode -FipsEnabled $fipsEnabled if ($global:WindowsGmsaPackageUrl) { - $Configuration = @" - { - "WindowsGmsaPackageUrl": "$global:WindowsGmsaPackageUrl" - } -"@ Write-Log "Start to install Windows gmsa package" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package. WindowsGmsaPackageUrl: $global:WindowsGmsaPackageUrl" Install-GmsaPlugin -GmsaPackageUrl $global:WindowsGmsaPackageUrl Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -IsClearTaskName $true } @@ -588,24 +525,13 @@ try Check-APIServerConnectivity -MasterIP $MasterIP if ($global:WindowsCalicoPackageURL) { - $Configuration = @" - { - "WindowsCalicoPackageURL": "$global:WindowsCalicoPackageURL" - } -"@ Write-Log "Start calico installation" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation. WindowsCalicoPackageURL: $global:WindowsCalicoPackageURL" Start-InstallCalico -RootDir "c:\" -KubeServiceCIDR $global:KubeServiceCIDR -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallCalico" -IsClearTaskName $true } - $Configuration = @" - { - "ConfigGPUDriverIfNeeded": "$global:ConfigGPUDriverIfNeeded", - "GpuDriverURL": "$global:GpuDriverURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver. ConfigGPUDriverIfNeeded: $global:ConfigGPUDriverIfNeeded, GpuDriverURL: $global:GpuDriverURL" Start-InstallGPUDriver -EnableInstall $global:ConfigGPUDriverIfNeeded -GpuDriverURL $global:GpuDriverURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -IsClearTaskName $true @@ -621,12 +547,7 @@ try Remove-Item $kubeConfigFile } - $Configuration = @" - { - "LogGeneratorIntervalInMinutes": "$LogGeneratorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs. LogGeneratorIntervalInMinutes: $LogGeneratorIntervalInMinutes" Enable-GuestVMLogs -IntervalInMinutes $global:LogGeneratorIntervalInMinutes Logs-To-End-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -IsClearTaskName $true diff --git a/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData index 3d6db3e4429..922880e2590 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S119+FIPS/CustomData @@ -190,7 +190,7 @@ $global:TLSBootstrapToken = "" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "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" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("true") @@ -242,12 +242,7 @@ try } # Download CSE function scripts - $Configuration = @" - { - "CSEScriptsPackageUrl": "$global:CSEScriptsPackageUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts. CSEScriptsPackageUrl: $global:CSEScriptsPackageUrl" Write-Log "Getting CSE scripts" $tempfile = 'c:\csescripts.zip' DownloadFileOverHttp -Url $global:CSEScriptsPackageUrl -DestinationPath $tempfile -ExitCode $global:WINDOWS_CSE_ERROR_DOWNLOAD_CSE_PACKAGE @@ -274,12 +269,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallOpenSSH" -IsClearTaskName $true } - $Configuration = @" - { - "WindowsTelemetryGUID": "$global:WindowsTelemetryGUID" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting. WindowsTelemetryGUID: $global:WindowsTelemetryGUID" Write-Log "Apply telemetry data setting" Set-TelemetrySetting -WindowsTelemetryGUID $global:WindowsTelemetryGUID Logs-To-End-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -IsClearTaskName $true @@ -312,22 +302,12 @@ try Get-LogCollectionScripts Logs-To-End-Event -TaskName "AKS.WindowsCSE.GetProvisioningAndLogCollectionScripts" -IsClearTaskName $true - $Configuration = @" - { - "WindowsPauseImageURL": "$global:WindowsPauseImageURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config. WindowsPauseImageURL: $global:WindowsPauseImageURL" Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -IsClearTaskName $true - $Configuration = @" - { - "KubeBinariesPackageSASURL": "$global:KubeBinariesPackageSASURL" - } -"@ Write-Log "Download kubelet binaries and unzip" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip. KubeBinariesPackageSASURL: $global:KubeBinariesPackageSASURL" Get-KubePackage -KubeBinariesSASURL $global:KubeBinariesPackageSASURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -IsClearTaskName $true @@ -350,22 +330,12 @@ try $cniBinPath = $global:CNIPath $cniConfigPath = $global:CNIConfigPath } - $Configuration = @" - { - "ContainerdUrl": "$global:ContainerdUrl", - "KubernetesVersion": "$global:KubeBinariesVersion" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD" -Configuration $Configuration + + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD. ContainerdUrl: $global:ContainerdUrl, KubernetesVersion: $global:KubeBinariesVersion" Install-Containerd-Based-On-Kubernetes-Version -ContainerdUrl $global:ContainerdUrl -CNIBinDir $cniBinPath -CNIConfDir $cniConfigPath -KubeDir $global:KubeDir -KubernetesVersion $global:KubeBinariesVersion Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -IsClearTaskName $true - $Configuration = @" - { - "TargetEnvironment": "$TargetEnvironment" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" Retag-ImagesForAzureChinaCloud -TargetEnvironment $TargetEnvironment Logs-To-End-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -IsClearTaskName $true @@ -407,12 +377,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteCACert" -IsClearTaskName $true if ($global:EnableCsiProxy) { - $Configuration = @" - { - "CsiProxyUrl": "$global:CsiProxyUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service. CsiProxyUrl: $global:CsiProxyUrl" New-CsiProxyService -CsiProxyPackageUrl $global:CsiProxyUrl -KubeDir $global:KubeDir Logs-To-End-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -IsClearTaskName $true } @@ -454,37 +419,19 @@ try Write-Log "Configuring networking with NetworkPlugin:$global:NetworkPlugin" # Configure network policy. - $Configuration = @" - { - "NetworkPlugin": "$global:NetworkPlugin", - "HNSModule": "$global:HNSModule" - } -"@ - Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module" -Configuration $Configuration + Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module. NetworkPlugin: $global:NetworkPlugin, HNSModule: $global:HNSModule" Get-HnsPsm1 -HNSModule $global:HNSModule Import-Module $global:HNSModule Logs-To-End-Event "AKS.WindowsCSE.GetAndImportHNSModule" -IsClearTaskName $true - $Configuration = @" - { - "VnetCNIPluginsURL": "$global:VNetCNIPluginsURL" - } -"@ Write-Log "Installing Azure VNet plugins" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins. VnetCNIPluginsURL: $global:VNetCNIPluginsURL" Install-VnetPlugins -AzureCNIConfDir $global:AzureCNIConfDir ` -AzureCNIBinDir $global:AzureCNIBinDir ` -VNetCNIPluginsURL $global:VNetCNIPluginsURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -IsClearTaskName $true - $Configuration = @" - { - "IsDualStackEnabled": "$global:IsDualStackEnabled", - "IsAzureCNIOverlayEnabled": "$global:IsAzureCNIOverlayEnabled", - "IsDisableWindowsOutboundNat": "$global:IsDisableWindowsOutboundNat" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config. IsDualStackEnabled: $global:IsDualStackEnabled, IsAzureCNIOverlayEnabled: $global:IsAzureCNIOverlayEnabled, IsDisableWindowsOutboundNat: $global:IsDisableWindowsOutboundNat" Set-AzureCNIConfig -AzureCNIConfDir $global:AzureCNIConfDir ` -KubeDnsSearchPath $global:KubeDnsSearchPath ` -KubeClusterCIDR $global:KubeClusterCIDR ` @@ -543,12 +490,7 @@ try Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -EventMessage "Start to register logs cleanup script task" Register-LogsCleanupScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -IsClearTaskName $true - $Configuration = @" - { - "HNSRemediatorIntervalInMinutes": "$global:HNSRemediatorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task. HNSRemediatorIntervalInMinutes: $global:HNSRemediatorIntervalInMinutes" Register-NodeResetScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -IsClearTaskName $true Logs-To-Start-Event -TaskName "AKS.WindowsCSE.UpdateDefenderPreferences" -EventMessage "Start to update defender preferences" @@ -574,13 +516,8 @@ try Enable-FIPSMode -FipsEnabled $fipsEnabled if ($global:WindowsGmsaPackageUrl) { - $Configuration = @" - { - "WindowsGmsaPackageUrl": "$global:WindowsGmsaPackageUrl" - } -"@ Write-Log "Start to install Windows gmsa package" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package. WindowsGmsaPackageUrl: $global:WindowsGmsaPackageUrl" Install-GmsaPlugin -GmsaPackageUrl $global:WindowsGmsaPackageUrl Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -IsClearTaskName $true } @@ -588,24 +525,13 @@ try Check-APIServerConnectivity -MasterIP $MasterIP if ($global:WindowsCalicoPackageURL) { - $Configuration = @" - { - "WindowsCalicoPackageURL": "$global:WindowsCalicoPackageURL" - } -"@ Write-Log "Start calico installation" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation. WindowsCalicoPackageURL: $global:WindowsCalicoPackageURL" Start-InstallCalico -RootDir "c:\" -KubeServiceCIDR $global:KubeServiceCIDR -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallCalico" -IsClearTaskName $true } - $Configuration = @" - { - "ConfigGPUDriverIfNeeded": "$global:ConfigGPUDriverIfNeeded", - "GpuDriverURL": "$global:GpuDriverURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver. ConfigGPUDriverIfNeeded: $global:ConfigGPUDriverIfNeeded, GpuDriverURL: $global:GpuDriverURL" Start-InstallGPUDriver -EnableInstall $global:ConfigGPUDriverIfNeeded -GpuDriverURL $global:GpuDriverURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -IsClearTaskName $true @@ -621,12 +547,7 @@ try Remove-Item $kubeConfigFile } - $Configuration = @" - { - "LogGeneratorIntervalInMinutes": "$LogGeneratorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs. LogGeneratorIntervalInMinutes: $LogGeneratorIntervalInMinutes" Enable-GuestVMLogs -IntervalInMinutes $global:LogGeneratorIntervalInMinutes Logs-To-End-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -IsClearTaskName $true diff --git a/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData b/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData index 42bc6e1d09d..eef59c740f3 100644 --- a/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+K8S119/CustomData @@ -190,7 +190,7 @@ $global:TLSBootstrapToken = "" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "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" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("false") @@ -242,12 +242,7 @@ try } # Download CSE function scripts - $Configuration = @" - { - "CSEScriptsPackageUrl": "$global:CSEScriptsPackageUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts. CSEScriptsPackageUrl: $global:CSEScriptsPackageUrl" Write-Log "Getting CSE scripts" $tempfile = 'c:\csescripts.zip' DownloadFileOverHttp -Url $global:CSEScriptsPackageUrl -DestinationPath $tempfile -ExitCode $global:WINDOWS_CSE_ERROR_DOWNLOAD_CSE_PACKAGE @@ -274,12 +269,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallOpenSSH" -IsClearTaskName $true } - $Configuration = @" - { - "WindowsTelemetryGUID": "$global:WindowsTelemetryGUID" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting. WindowsTelemetryGUID: $global:WindowsTelemetryGUID" Write-Log "Apply telemetry data setting" Set-TelemetrySetting -WindowsTelemetryGUID $global:WindowsTelemetryGUID Logs-To-End-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -IsClearTaskName $true @@ -312,22 +302,12 @@ try Get-LogCollectionScripts Logs-To-End-Event -TaskName "AKS.WindowsCSE.GetProvisioningAndLogCollectionScripts" -IsClearTaskName $true - $Configuration = @" - { - "WindowsPauseImageURL": "$global:WindowsPauseImageURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config. WindowsPauseImageURL: $global:WindowsPauseImageURL" Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -IsClearTaskName $true - $Configuration = @" - { - "KubeBinariesPackageSASURL": "$global:KubeBinariesPackageSASURL" - } -"@ Write-Log "Download kubelet binaries and unzip" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip. KubeBinariesPackageSASURL: $global:KubeBinariesPackageSASURL" Get-KubePackage -KubeBinariesSASURL $global:KubeBinariesPackageSASURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -IsClearTaskName $true @@ -350,22 +330,12 @@ try $cniBinPath = $global:CNIPath $cniConfigPath = $global:CNIConfigPath } - $Configuration = @" - { - "ContainerdUrl": "$global:ContainerdUrl", - "KubernetesVersion": "$global:KubeBinariesVersion" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD" -Configuration $Configuration + + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD. ContainerdUrl: $global:ContainerdUrl, KubernetesVersion: $global:KubeBinariesVersion" Install-Containerd-Based-On-Kubernetes-Version -ContainerdUrl $global:ContainerdUrl -CNIBinDir $cniBinPath -CNIConfDir $cniConfigPath -KubeDir $global:KubeDir -KubernetesVersion $global:KubeBinariesVersion Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -IsClearTaskName $true - $Configuration = @" - { - "TargetEnvironment": "$TargetEnvironment" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" Retag-ImagesForAzureChinaCloud -TargetEnvironment $TargetEnvironment Logs-To-End-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -IsClearTaskName $true @@ -407,12 +377,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteCACert" -IsClearTaskName $true if ($global:EnableCsiProxy) { - $Configuration = @" - { - "CsiProxyUrl": "$global:CsiProxyUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service. CsiProxyUrl: $global:CsiProxyUrl" New-CsiProxyService -CsiProxyPackageUrl $global:CsiProxyUrl -KubeDir $global:KubeDir Logs-To-End-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -IsClearTaskName $true } @@ -454,37 +419,19 @@ try Write-Log "Configuring networking with NetworkPlugin:$global:NetworkPlugin" # Configure network policy. - $Configuration = @" - { - "NetworkPlugin": "$global:NetworkPlugin", - "HNSModule": "$global:HNSModule" - } -"@ - Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module" -Configuration $Configuration + Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module. NetworkPlugin: $global:NetworkPlugin, HNSModule: $global:HNSModule" Get-HnsPsm1 -HNSModule $global:HNSModule Import-Module $global:HNSModule Logs-To-End-Event "AKS.WindowsCSE.GetAndImportHNSModule" -IsClearTaskName $true - $Configuration = @" - { - "VnetCNIPluginsURL": "$global:VNetCNIPluginsURL" - } -"@ Write-Log "Installing Azure VNet plugins" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins. VnetCNIPluginsURL: $global:VNetCNIPluginsURL" Install-VnetPlugins -AzureCNIConfDir $global:AzureCNIConfDir ` -AzureCNIBinDir $global:AzureCNIBinDir ` -VNetCNIPluginsURL $global:VNetCNIPluginsURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -IsClearTaskName $true - $Configuration = @" - { - "IsDualStackEnabled": "$global:IsDualStackEnabled", - "IsAzureCNIOverlayEnabled": "$global:IsAzureCNIOverlayEnabled", - "IsDisableWindowsOutboundNat": "$global:IsDisableWindowsOutboundNat" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config. IsDualStackEnabled: $global:IsDualStackEnabled, IsAzureCNIOverlayEnabled: $global:IsAzureCNIOverlayEnabled, IsDisableWindowsOutboundNat: $global:IsDisableWindowsOutboundNat" Set-AzureCNIConfig -AzureCNIConfDir $global:AzureCNIConfDir ` -KubeDnsSearchPath $global:KubeDnsSearchPath ` -KubeClusterCIDR $global:KubeClusterCIDR ` @@ -543,12 +490,7 @@ try Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -EventMessage "Start to register logs cleanup script task" Register-LogsCleanupScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -IsClearTaskName $true - $Configuration = @" - { - "HNSRemediatorIntervalInMinutes": "$global:HNSRemediatorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task. HNSRemediatorIntervalInMinutes: $global:HNSRemediatorIntervalInMinutes" Register-NodeResetScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -IsClearTaskName $true Logs-To-Start-Event -TaskName "AKS.WindowsCSE.UpdateDefenderPreferences" -EventMessage "Start to update defender preferences" @@ -574,13 +516,8 @@ try Enable-FIPSMode -FipsEnabled $fipsEnabled if ($global:WindowsGmsaPackageUrl) { - $Configuration = @" - { - "WindowsGmsaPackageUrl": "$global:WindowsGmsaPackageUrl" - } -"@ Write-Log "Start to install Windows gmsa package" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package. WindowsGmsaPackageUrl: $global:WindowsGmsaPackageUrl" Install-GmsaPlugin -GmsaPackageUrl $global:WindowsGmsaPackageUrl Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -IsClearTaskName $true } @@ -588,24 +525,13 @@ try Check-APIServerConnectivity -MasterIP $MasterIP if ($global:WindowsCalicoPackageURL) { - $Configuration = @" - { - "WindowsCalicoPackageURL": "$global:WindowsCalicoPackageURL" - } -"@ Write-Log "Start calico installation" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation. WindowsCalicoPackageURL: $global:WindowsCalicoPackageURL" Start-InstallCalico -RootDir "c:\" -KubeServiceCIDR $global:KubeServiceCIDR -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallCalico" -IsClearTaskName $true } - $Configuration = @" - { - "ConfigGPUDriverIfNeeded": "$global:ConfigGPUDriverIfNeeded", - "GpuDriverURL": "$global:GpuDriverURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver. ConfigGPUDriverIfNeeded: $global:ConfigGPUDriverIfNeeded, GpuDriverURL: $global:GpuDriverURL" Start-InstallGPUDriver -EnableInstall $global:ConfigGPUDriverIfNeeded -GpuDriverURL $global:GpuDriverURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -IsClearTaskName $true @@ -621,12 +547,7 @@ try Remove-Item $kubeConfigFile } - $Configuration = @" - { - "LogGeneratorIntervalInMinutes": "$LogGeneratorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs. LogGeneratorIntervalInMinutes: $LogGeneratorIntervalInMinutes" Enable-GuestVMLogs -IntervalInMinutes $global:LogGeneratorIntervalInMinutes Logs-To-End-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -IsClearTaskName $true diff --git a/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData b/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData index edb1ad3d7ad..ebba032245f 100644 --- a/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+KubeletClientTLSBootstrapping/CustomData @@ -190,7 +190,7 @@ $global:TLSBootstrapToken = "07401b.f395accd246ae52d" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "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" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("false") @@ -242,12 +242,7 @@ try } # Download CSE function scripts - $Configuration = @" - { - "CSEScriptsPackageUrl": "$global:CSEScriptsPackageUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts. CSEScriptsPackageUrl: $global:CSEScriptsPackageUrl" Write-Log "Getting CSE scripts" $tempfile = 'c:\csescripts.zip' DownloadFileOverHttp -Url $global:CSEScriptsPackageUrl -DestinationPath $tempfile -ExitCode $global:WINDOWS_CSE_ERROR_DOWNLOAD_CSE_PACKAGE @@ -274,12 +269,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallOpenSSH" -IsClearTaskName $true } - $Configuration = @" - { - "WindowsTelemetryGUID": "$global:WindowsTelemetryGUID" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting. WindowsTelemetryGUID: $global:WindowsTelemetryGUID" Write-Log "Apply telemetry data setting" Set-TelemetrySetting -WindowsTelemetryGUID $global:WindowsTelemetryGUID Logs-To-End-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -IsClearTaskName $true @@ -312,22 +302,12 @@ try Get-LogCollectionScripts Logs-To-End-Event -TaskName "AKS.WindowsCSE.GetProvisioningAndLogCollectionScripts" -IsClearTaskName $true - $Configuration = @" - { - "WindowsPauseImageURL": "$global:WindowsPauseImageURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config. WindowsPauseImageURL: $global:WindowsPauseImageURL" Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -IsClearTaskName $true - $Configuration = @" - { - "KubeBinariesPackageSASURL": "$global:KubeBinariesPackageSASURL" - } -"@ Write-Log "Download kubelet binaries and unzip" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip. KubeBinariesPackageSASURL: $global:KubeBinariesPackageSASURL" Get-KubePackage -KubeBinariesSASURL $global:KubeBinariesPackageSASURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -IsClearTaskName $true @@ -350,22 +330,12 @@ try $cniBinPath = $global:CNIPath $cniConfigPath = $global:CNIConfigPath } - $Configuration = @" - { - "ContainerdUrl": "$global:ContainerdUrl", - "KubernetesVersion": "$global:KubeBinariesVersion" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD" -Configuration $Configuration + + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD. ContainerdUrl: $global:ContainerdUrl, KubernetesVersion: $global:KubeBinariesVersion" Install-Containerd-Based-On-Kubernetes-Version -ContainerdUrl $global:ContainerdUrl -CNIBinDir $cniBinPath -CNIConfDir $cniConfigPath -KubeDir $global:KubeDir -KubernetesVersion $global:KubeBinariesVersion Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -IsClearTaskName $true - $Configuration = @" - { - "TargetEnvironment": "$TargetEnvironment" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" Retag-ImagesForAzureChinaCloud -TargetEnvironment $TargetEnvironment Logs-To-End-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -IsClearTaskName $true @@ -407,12 +377,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteCACert" -IsClearTaskName $true if ($global:EnableCsiProxy) { - $Configuration = @" - { - "CsiProxyUrl": "$global:CsiProxyUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service. CsiProxyUrl: $global:CsiProxyUrl" New-CsiProxyService -CsiProxyPackageUrl $global:CsiProxyUrl -KubeDir $global:KubeDir Logs-To-End-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -IsClearTaskName $true } @@ -454,37 +419,19 @@ try Write-Log "Configuring networking with NetworkPlugin:$global:NetworkPlugin" # Configure network policy. - $Configuration = @" - { - "NetworkPlugin": "$global:NetworkPlugin", - "HNSModule": "$global:HNSModule" - } -"@ - Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module" -Configuration $Configuration + Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module. NetworkPlugin: $global:NetworkPlugin, HNSModule: $global:HNSModule" Get-HnsPsm1 -HNSModule $global:HNSModule Import-Module $global:HNSModule Logs-To-End-Event "AKS.WindowsCSE.GetAndImportHNSModule" -IsClearTaskName $true - $Configuration = @" - { - "VnetCNIPluginsURL": "$global:VNetCNIPluginsURL" - } -"@ Write-Log "Installing Azure VNet plugins" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins. VnetCNIPluginsURL: $global:VNetCNIPluginsURL" Install-VnetPlugins -AzureCNIConfDir $global:AzureCNIConfDir ` -AzureCNIBinDir $global:AzureCNIBinDir ` -VNetCNIPluginsURL $global:VNetCNIPluginsURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -IsClearTaskName $true - $Configuration = @" - { - "IsDualStackEnabled": "$global:IsDualStackEnabled", - "IsAzureCNIOverlayEnabled": "$global:IsAzureCNIOverlayEnabled", - "IsDisableWindowsOutboundNat": "$global:IsDisableWindowsOutboundNat" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config. IsDualStackEnabled: $global:IsDualStackEnabled, IsAzureCNIOverlayEnabled: $global:IsAzureCNIOverlayEnabled, IsDisableWindowsOutboundNat: $global:IsDisableWindowsOutboundNat" Set-AzureCNIConfig -AzureCNIConfDir $global:AzureCNIConfDir ` -KubeDnsSearchPath $global:KubeDnsSearchPath ` -KubeClusterCIDR $global:KubeClusterCIDR ` @@ -543,12 +490,7 @@ try Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -EventMessage "Start to register logs cleanup script task" Register-LogsCleanupScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -IsClearTaskName $true - $Configuration = @" - { - "HNSRemediatorIntervalInMinutes": "$global:HNSRemediatorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task. HNSRemediatorIntervalInMinutes: $global:HNSRemediatorIntervalInMinutes" Register-NodeResetScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -IsClearTaskName $true Logs-To-Start-Event -TaskName "AKS.WindowsCSE.UpdateDefenderPreferences" -EventMessage "Start to update defender preferences" @@ -574,13 +516,8 @@ try Enable-FIPSMode -FipsEnabled $fipsEnabled if ($global:WindowsGmsaPackageUrl) { - $Configuration = @" - { - "WindowsGmsaPackageUrl": "$global:WindowsGmsaPackageUrl" - } -"@ Write-Log "Start to install Windows gmsa package" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package. WindowsGmsaPackageUrl: $global:WindowsGmsaPackageUrl" Install-GmsaPlugin -GmsaPackageUrl $global:WindowsGmsaPackageUrl Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -IsClearTaskName $true } @@ -588,24 +525,13 @@ try Check-APIServerConnectivity -MasterIP $MasterIP if ($global:WindowsCalicoPackageURL) { - $Configuration = @" - { - "WindowsCalicoPackageURL": "$global:WindowsCalicoPackageURL" - } -"@ Write-Log "Start calico installation" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation. WindowsCalicoPackageURL: $global:WindowsCalicoPackageURL" Start-InstallCalico -RootDir "c:\" -KubeServiceCIDR $global:KubeServiceCIDR -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallCalico" -IsClearTaskName $true } - $Configuration = @" - { - "ConfigGPUDriverIfNeeded": "$global:ConfigGPUDriverIfNeeded", - "GpuDriverURL": "$global:GpuDriverURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver. ConfigGPUDriverIfNeeded: $global:ConfigGPUDriverIfNeeded, GpuDriverURL: $global:GpuDriverURL" Start-InstallGPUDriver -EnableInstall $global:ConfigGPUDriverIfNeeded -GpuDriverURL $global:GpuDriverURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -IsClearTaskName $true @@ -621,12 +547,7 @@ try Remove-Item $kubeConfigFile } - $Configuration = @" - { - "LogGeneratorIntervalInMinutes": "$LogGeneratorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs. LogGeneratorIntervalInMinutes: $LogGeneratorIntervalInMinutes" Enable-GuestVMLogs -IntervalInMinutes $global:LogGeneratorIntervalInMinutes Logs-To-End-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -IsClearTaskName $true diff --git a/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData b/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData index bc6e7338388..96e04c9bb0c 100644 --- a/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+ManagedIdentity/CustomData @@ -190,7 +190,7 @@ $global:TLSBootstrapToken = "" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "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" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("false") @@ -242,12 +242,7 @@ try } # Download CSE function scripts - $Configuration = @" - { - "CSEScriptsPackageUrl": "$global:CSEScriptsPackageUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts. CSEScriptsPackageUrl: $global:CSEScriptsPackageUrl" Write-Log "Getting CSE scripts" $tempfile = 'c:\csescripts.zip' DownloadFileOverHttp -Url $global:CSEScriptsPackageUrl -DestinationPath $tempfile -ExitCode $global:WINDOWS_CSE_ERROR_DOWNLOAD_CSE_PACKAGE @@ -274,12 +269,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallOpenSSH" -IsClearTaskName $true } - $Configuration = @" - { - "WindowsTelemetryGUID": "$global:WindowsTelemetryGUID" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting. WindowsTelemetryGUID: $global:WindowsTelemetryGUID" Write-Log "Apply telemetry data setting" Set-TelemetrySetting -WindowsTelemetryGUID $global:WindowsTelemetryGUID Logs-To-End-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -IsClearTaskName $true @@ -312,22 +302,12 @@ try Get-LogCollectionScripts Logs-To-End-Event -TaskName "AKS.WindowsCSE.GetProvisioningAndLogCollectionScripts" -IsClearTaskName $true - $Configuration = @" - { - "WindowsPauseImageURL": "$global:WindowsPauseImageURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config. WindowsPauseImageURL: $global:WindowsPauseImageURL" Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -IsClearTaskName $true - $Configuration = @" - { - "KubeBinariesPackageSASURL": "$global:KubeBinariesPackageSASURL" - } -"@ Write-Log "Download kubelet binaries and unzip" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip. KubeBinariesPackageSASURL: $global:KubeBinariesPackageSASURL" Get-KubePackage -KubeBinariesSASURL $global:KubeBinariesPackageSASURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -IsClearTaskName $true @@ -350,22 +330,12 @@ try $cniBinPath = $global:CNIPath $cniConfigPath = $global:CNIConfigPath } - $Configuration = @" - { - "ContainerdUrl": "$global:ContainerdUrl", - "KubernetesVersion": "$global:KubeBinariesVersion" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD" -Configuration $Configuration + + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD. ContainerdUrl: $global:ContainerdUrl, KubernetesVersion: $global:KubeBinariesVersion" Install-Containerd-Based-On-Kubernetes-Version -ContainerdUrl $global:ContainerdUrl -CNIBinDir $cniBinPath -CNIConfDir $cniConfigPath -KubeDir $global:KubeDir -KubernetesVersion $global:KubeBinariesVersion Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -IsClearTaskName $true - $Configuration = @" - { - "TargetEnvironment": "$TargetEnvironment" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" Retag-ImagesForAzureChinaCloud -TargetEnvironment $TargetEnvironment Logs-To-End-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -IsClearTaskName $true @@ -407,12 +377,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteCACert" -IsClearTaskName $true if ($global:EnableCsiProxy) { - $Configuration = @" - { - "CsiProxyUrl": "$global:CsiProxyUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service. CsiProxyUrl: $global:CsiProxyUrl" New-CsiProxyService -CsiProxyPackageUrl $global:CsiProxyUrl -KubeDir $global:KubeDir Logs-To-End-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -IsClearTaskName $true } @@ -454,37 +419,19 @@ try Write-Log "Configuring networking with NetworkPlugin:$global:NetworkPlugin" # Configure network policy. - $Configuration = @" - { - "NetworkPlugin": "$global:NetworkPlugin", - "HNSModule": "$global:HNSModule" - } -"@ - Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module" -Configuration $Configuration + Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module. NetworkPlugin: $global:NetworkPlugin, HNSModule: $global:HNSModule" Get-HnsPsm1 -HNSModule $global:HNSModule Import-Module $global:HNSModule Logs-To-End-Event "AKS.WindowsCSE.GetAndImportHNSModule" -IsClearTaskName $true - $Configuration = @" - { - "VnetCNIPluginsURL": "$global:VNetCNIPluginsURL" - } -"@ Write-Log "Installing Azure VNet plugins" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins. VnetCNIPluginsURL: $global:VNetCNIPluginsURL" Install-VnetPlugins -AzureCNIConfDir $global:AzureCNIConfDir ` -AzureCNIBinDir $global:AzureCNIBinDir ` -VNetCNIPluginsURL $global:VNetCNIPluginsURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -IsClearTaskName $true - $Configuration = @" - { - "IsDualStackEnabled": "$global:IsDualStackEnabled", - "IsAzureCNIOverlayEnabled": "$global:IsAzureCNIOverlayEnabled", - "IsDisableWindowsOutboundNat": "$global:IsDisableWindowsOutboundNat" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config. IsDualStackEnabled: $global:IsDualStackEnabled, IsAzureCNIOverlayEnabled: $global:IsAzureCNIOverlayEnabled, IsDisableWindowsOutboundNat: $global:IsDisableWindowsOutboundNat" Set-AzureCNIConfig -AzureCNIConfDir $global:AzureCNIConfDir ` -KubeDnsSearchPath $global:KubeDnsSearchPath ` -KubeClusterCIDR $global:KubeClusterCIDR ` @@ -543,12 +490,7 @@ try Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -EventMessage "Start to register logs cleanup script task" Register-LogsCleanupScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -IsClearTaskName $true - $Configuration = @" - { - "HNSRemediatorIntervalInMinutes": "$global:HNSRemediatorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task. HNSRemediatorIntervalInMinutes: $global:HNSRemediatorIntervalInMinutes" Register-NodeResetScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -IsClearTaskName $true Logs-To-Start-Event -TaskName "AKS.WindowsCSE.UpdateDefenderPreferences" -EventMessage "Start to update defender preferences" @@ -574,13 +516,8 @@ try Enable-FIPSMode -FipsEnabled $fipsEnabled if ($global:WindowsGmsaPackageUrl) { - $Configuration = @" - { - "WindowsGmsaPackageUrl": "$global:WindowsGmsaPackageUrl" - } -"@ Write-Log "Start to install Windows gmsa package" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package. WindowsGmsaPackageUrl: $global:WindowsGmsaPackageUrl" Install-GmsaPlugin -GmsaPackageUrl $global:WindowsGmsaPackageUrl Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -IsClearTaskName $true } @@ -588,24 +525,13 @@ try Check-APIServerConnectivity -MasterIP $MasterIP if ($global:WindowsCalicoPackageURL) { - $Configuration = @" - { - "WindowsCalicoPackageURL": "$global:WindowsCalicoPackageURL" - } -"@ Write-Log "Start calico installation" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation. WindowsCalicoPackageURL: $global:WindowsCalicoPackageURL" Start-InstallCalico -RootDir "c:\" -KubeServiceCIDR $global:KubeServiceCIDR -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallCalico" -IsClearTaskName $true } - $Configuration = @" - { - "ConfigGPUDriverIfNeeded": "$global:ConfigGPUDriverIfNeeded", - "GpuDriverURL": "$global:GpuDriverURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver. ConfigGPUDriverIfNeeded: $global:ConfigGPUDriverIfNeeded, GpuDriverURL: $global:GpuDriverURL" Start-InstallGPUDriver -EnableInstall $global:ConfigGPUDriverIfNeeded -GpuDriverURL $global:GpuDriverURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -IsClearTaskName $true @@ -621,12 +547,7 @@ try Remove-Item $kubeConfigFile } - $Configuration = @" - { - "LogGeneratorIntervalInMinutes": "$LogGeneratorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs. LogGeneratorIntervalInMinutes: $LogGeneratorIntervalInMinutes" Enable-GuestVMLogs -IntervalInMinutes $global:LogGeneratorIntervalInMinutes Logs-To-End-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -IsClearTaskName $true diff --git a/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData b/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData index 7342c0e73e2..22e3c097298 100644 --- a/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData +++ b/pkg/agent/testdata/AKSWindows2019+SecurityProfile/CustomData @@ -190,7 +190,7 @@ $global:TLSBootstrapToken = "" $global:IsDisableWindowsOutboundNat = [System.Convert]::ToBoolean("false"); # Base64 representation of ZIP archive -$zippedFiles = "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" +$zippedFiles = "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" $global:KubeClusterConfigPath = "c:\k\kubeclusterconfig.json" $fipsEnabled = [System.Convert]::ToBoolean("false") @@ -242,12 +242,7 @@ try } # Download CSE function scripts - $Configuration = @" - { - "CSEScriptsPackageUrl": "$global:CSEScriptsPackageUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts. CSEScriptsPackageUrl: $global:CSEScriptsPackageUrl" Write-Log "Getting CSE scripts" $tempfile = 'c:\csescripts.zip' DownloadFileOverHttp -Url $global:CSEScriptsPackageUrl -DestinationPath $tempfile -ExitCode $global:WINDOWS_CSE_ERROR_DOWNLOAD_CSE_PACKAGE @@ -274,12 +269,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallOpenSSH" -IsClearTaskName $true } - $Configuration = @" - { - "WindowsTelemetryGUID": "$global:WindowsTelemetryGUID" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting. WindowsTelemetryGUID: $global:WindowsTelemetryGUID" Write-Log "Apply telemetry data setting" Set-TelemetrySetting -WindowsTelemetryGUID $global:WindowsTelemetryGUID Logs-To-End-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -IsClearTaskName $true @@ -312,22 +302,12 @@ try Get-LogCollectionScripts Logs-To-End-Event -TaskName "AKS.WindowsCSE.GetProvisioningAndLogCollectionScripts" -IsClearTaskName $true - $Configuration = @" - { - "WindowsPauseImageURL": "$global:WindowsPauseImageURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config. WindowsPauseImageURL: $global:WindowsPauseImageURL" Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -IsClearTaskName $true - $Configuration = @" - { - "KubeBinariesPackageSASURL": "$global:KubeBinariesPackageSASURL" - } -"@ Write-Log "Download kubelet binaries and unzip" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip. KubeBinariesPackageSASURL: $global:KubeBinariesPackageSASURL" Get-KubePackage -KubeBinariesSASURL $global:KubeBinariesPackageSASURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -IsClearTaskName $true @@ -350,22 +330,12 @@ try $cniBinPath = $global:CNIPath $cniConfigPath = $global:CNIConfigPath } - $Configuration = @" - { - "ContainerdUrl": "$global:ContainerdUrl", - "KubernetesVersion": "$global:KubeBinariesVersion" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD" -Configuration $Configuration + + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD. ContainerdUrl: $global:ContainerdUrl, KubernetesVersion: $global:KubeBinariesVersion" Install-Containerd-Based-On-Kubernetes-Version -ContainerdUrl $global:ContainerdUrl -CNIBinDir $cniBinPath -CNIConfDir $cniConfigPath -KubeDir $global:KubeDir -KubernetesVersion $global:KubeBinariesVersion Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -IsClearTaskName $true - $Configuration = @" - { - "TargetEnvironment": "$TargetEnvironment" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" Retag-ImagesForAzureChinaCloud -TargetEnvironment $TargetEnvironment Logs-To-End-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -IsClearTaskName $true @@ -407,12 +377,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteCACert" -IsClearTaskName $true if ($global:EnableCsiProxy) { - $Configuration = @" - { - "CsiProxyUrl": "$global:CsiProxyUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service. CsiProxyUrl: $global:CsiProxyUrl" New-CsiProxyService -CsiProxyPackageUrl $global:CsiProxyUrl -KubeDir $global:KubeDir Logs-To-End-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -IsClearTaskName $true } @@ -454,37 +419,19 @@ try Write-Log "Configuring networking with NetworkPlugin:$global:NetworkPlugin" # Configure network policy. - $Configuration = @" - { - "NetworkPlugin": "$global:NetworkPlugin", - "HNSModule": "$global:HNSModule" - } -"@ - Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module" -Configuration $Configuration + Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module. NetworkPlugin: $global:NetworkPlugin, HNSModule: $global:HNSModule" Get-HnsPsm1 -HNSModule $global:HNSModule Import-Module $global:HNSModule Logs-To-End-Event "AKS.WindowsCSE.GetAndImportHNSModule" -IsClearTaskName $true - $Configuration = @" - { - "VnetCNIPluginsURL": "$global:VNetCNIPluginsURL" - } -"@ Write-Log "Installing Azure VNet plugins" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins. VnetCNIPluginsURL: $global:VNetCNIPluginsURL" Install-VnetPlugins -AzureCNIConfDir $global:AzureCNIConfDir ` -AzureCNIBinDir $global:AzureCNIBinDir ` -VNetCNIPluginsURL $global:VNetCNIPluginsURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -IsClearTaskName $true - $Configuration = @" - { - "IsDualStackEnabled": "$global:IsDualStackEnabled", - "IsAzureCNIOverlayEnabled": "$global:IsAzureCNIOverlayEnabled", - "IsDisableWindowsOutboundNat": "$global:IsDisableWindowsOutboundNat" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config. IsDualStackEnabled: $global:IsDualStackEnabled, IsAzureCNIOverlayEnabled: $global:IsAzureCNIOverlayEnabled, IsDisableWindowsOutboundNat: $global:IsDisableWindowsOutboundNat" Set-AzureCNIConfig -AzureCNIConfDir $global:AzureCNIConfDir ` -KubeDnsSearchPath $global:KubeDnsSearchPath ` -KubeClusterCIDR $global:KubeClusterCIDR ` @@ -543,12 +490,7 @@ try Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -EventMessage "Start to register logs cleanup script task" Register-LogsCleanupScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -IsClearTaskName $true - $Configuration = @" - { - "HNSRemediatorIntervalInMinutes": "$global:HNSRemediatorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task. HNSRemediatorIntervalInMinutes: $global:HNSRemediatorIntervalInMinutes" Register-NodeResetScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -IsClearTaskName $true Logs-To-Start-Event -TaskName "AKS.WindowsCSE.UpdateDefenderPreferences" -EventMessage "Start to update defender preferences" @@ -574,13 +516,8 @@ try Enable-FIPSMode -FipsEnabled $fipsEnabled if ($global:WindowsGmsaPackageUrl) { - $Configuration = @" - { - "WindowsGmsaPackageUrl": "$global:WindowsGmsaPackageUrl" - } -"@ Write-Log "Start to install Windows gmsa package" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package. WindowsGmsaPackageUrl: $global:WindowsGmsaPackageUrl" Install-GmsaPlugin -GmsaPackageUrl $global:WindowsGmsaPackageUrl Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -IsClearTaskName $true } @@ -588,24 +525,13 @@ try Check-APIServerConnectivity -MasterIP $MasterIP if ($global:WindowsCalicoPackageURL) { - $Configuration = @" - { - "WindowsCalicoPackageURL": "$global:WindowsCalicoPackageURL" - } -"@ Write-Log "Start calico installation" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation. WindowsCalicoPackageURL: $global:WindowsCalicoPackageURL" Start-InstallCalico -RootDir "c:\" -KubeServiceCIDR $global:KubeServiceCIDR -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallCalico" -IsClearTaskName $true } - $Configuration = @" - { - "ConfigGPUDriverIfNeeded": "$global:ConfigGPUDriverIfNeeded", - "GpuDriverURL": "$global:GpuDriverURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver. ConfigGPUDriverIfNeeded: $global:ConfigGPUDriverIfNeeded, GpuDriverURL: $global:GpuDriverURL" Start-InstallGPUDriver -EnableInstall $global:ConfigGPUDriverIfNeeded -GpuDriverURL $global:GpuDriverURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -IsClearTaskName $true @@ -621,12 +547,7 @@ try Remove-Item $kubeConfigFile } - $Configuration = @" - { - "LogGeneratorIntervalInMinutes": "$LogGeneratorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs. LogGeneratorIntervalInMinutes: $LogGeneratorIntervalInMinutes" Enable-GuestVMLogs -IntervalInMinutes $global:LogGeneratorIntervalInMinutes Logs-To-End-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -IsClearTaskName $true diff --git a/pkg/templates/templates_generated.go b/pkg/templates/templates_generated.go index ba35820f275..bc550f2dfb2 100644 --- a/pkg/templates/templates_generated.go +++ b/pkg/templates/templates_generated.go @@ -7573,12 +7573,7 @@ try } # Download CSE function scripts - $Configuration = @" - { - "CSEScriptsPackageUrl": "$global:CSEScriptsPackageUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadAndExpandCSEScriptPackageUrl" -EventMessage "Start to get CSE scripts. CSEScriptsPackageUrl: $global:CSEScriptsPackageUrl" Write-Log "Getting CSE scripts" $tempfile = 'c:\csescripts.zip' DownloadFileOverHttp -Url $global:CSEScriptsPackageUrl -DestinationPath $tempfile -ExitCode $global:WINDOWS_CSE_ERROR_DOWNLOAD_CSE_PACKAGE @@ -7605,12 +7600,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallOpenSSH" -IsClearTaskName $true } - $Configuration = @" - { - "WindowsTelemetryGUID": "$global:WindowsTelemetryGUID" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -EventMessage "Start to apply telemetry data setting. WindowsTelemetryGUID: $global:WindowsTelemetryGUID" Write-Log "Apply telemetry data setting" Set-TelemetrySetting -WindowsTelemetryGUID $global:WindowsTelemetryGUID Logs-To-End-Event -TaskName "AKS.WindowsCSE.SetTelemetrySetting" -IsClearTaskName $true @@ -7643,22 +7633,12 @@ try Get-LogCollectionScripts Logs-To-End-Event -TaskName "AKS.WindowsCSE.GetProvisioningAndLogCollectionScripts" -IsClearTaskName $true - $Configuration = @" - { - "WindowsPauseImageURL": "$global:WindowsPauseImageURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -EventMessage "Start to write KubeCluster Config. WindowsPauseImageURL: $global:WindowsPauseImageURL" Write-KubeClusterConfig -MasterIP $MasterIP -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteKubeClusterConfig" -IsClearTaskName $true - $Configuration = @" - { - "KubeBinariesPackageSASURL": "$global:KubeBinariesPackageSASURL" - } -"@ Write-Log "Download kubelet binaries and unzip" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -EventMessage "Start to download kubelet binaries and unzip. KubeBinariesPackageSASURL: $global:KubeBinariesPackageSASURL" Get-KubePackage -KubeBinariesSASURL $global:KubeBinariesPackageSASURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.DownloadKubletBinaries" -IsClearTaskName $true @@ -7681,22 +7661,12 @@ try $cniBinPath = $global:CNIPath $cniConfigPath = $global:CNIConfigPath } - $Configuration = @" - { - "ContainerdUrl": "$global:ContainerdUrl", - "KubernetesVersion": "$global:KubeBinariesVersion" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD" -Configuration $Configuration + + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -EventMessage "Start to install ContainerD. ContainerdUrl: $global:ContainerdUrl, KubernetesVersion: $global:KubeBinariesVersion" Install-Containerd-Based-On-Kubernetes-Version -ContainerdUrl $global:ContainerdUrl -CNIBinDir $cniBinPath -CNIConfDir $cniConfigPath -KubeDir $global:KubeDir -KubernetesVersion $global:KubeBinariesVersion Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallContainerdBasedOnKubernetesVersion" -IsClearTaskName $true - $Configuration = @" - { - "TargetEnvironment": "$TargetEnvironment" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -EventMessage "Start to retag images for Azure China Cloud" Retag-ImagesForAzureChinaCloud -TargetEnvironment $TargetEnvironment Logs-To-End-Event -TaskName "AKS.WindowsCSE.RetagImagesForAzureChinaCloud" -IsClearTaskName $true @@ -7744,12 +7714,7 @@ try Logs-To-End-Event -TaskName "AKS.WindowsCSE.WriteCACert" -IsClearTaskName $true if ($global:EnableCsiProxy) { - $Configuration = @" - { - "CsiProxyUrl": "$global:CsiProxyUrl" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -EventMessage "Start Csi proxy service. CsiProxyUrl: $global:CsiProxyUrl" New-CsiProxyService -CsiProxyPackageUrl $global:CsiProxyUrl -KubeDir $global:KubeDir Logs-To-End-Event -TaskName "AKS.WindowsCSE.StartCsiProxyService" -IsClearTaskName $true } @@ -7791,37 +7756,19 @@ try Write-Log "Configuring networking with NetworkPlugin:$global:NetworkPlugin" # Configure network policy. - $Configuration = @" - { - "NetworkPlugin": "$global:NetworkPlugin", - "HNSModule": "$global:HNSModule" - } -"@ - Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module" -Configuration $Configuration + Logs-To-Start-Event "ASK.WindowsCSE.GetAndImportHNSModule" -EventMessage "Start to get and import hns module. NetworkPlugin: $global:NetworkPlugin, HNSModule: $global:HNSModule" Get-HnsPsm1 -HNSModule $global:HNSModule Import-Module $global:HNSModule Logs-To-End-Event "AKS.WindowsCSE.GetAndImportHNSModule" -IsClearTaskName $true - $Configuration = @" - { - "VnetCNIPluginsURL": "$global:VNetCNIPluginsURL" - } -"@ Write-Log "Installing Azure VNet plugins" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -EventMessage "Start to install Azure VNet plugins. VnetCNIPluginsURL: $global:VNetCNIPluginsURL" Install-VnetPlugins -AzureCNIConfDir $global:AzureCNIConfDir `+"`"+` -AzureCNIBinDir $global:AzureCNIBinDir `+"`"+` -VNetCNIPluginsURL $global:VNetCNIPluginsURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallVnetPlugins" -IsClearTaskName $true - $Configuration = @" - { - "IsDualStackEnabled": "$global:IsDualStackEnabled", - "IsAzureCNIOverlayEnabled": "$global:IsAzureCNIOverlayEnabled", - "IsDisableWindowsOutboundNat": "$global:IsDisableWindowsOutboundNat" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.SetAzureCNIConfig" -EventMessage "Start to set Azure CNI config. IsDualStackEnabled: $global:IsDualStackEnabled, IsAzureCNIOverlayEnabled: $global:IsAzureCNIOverlayEnabled, IsDisableWindowsOutboundNat: $global:IsDisableWindowsOutboundNat" Set-AzureCNIConfig -AzureCNIConfDir $global:AzureCNIConfDir `+"`"+` -KubeDnsSearchPath $global:KubeDnsSearchPath `+"`"+` -KubeClusterCIDR $global:KubeClusterCIDR `+"`"+` @@ -7880,12 +7827,7 @@ try Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -EventMessage "Start to register logs cleanup script task" Register-LogsCleanupScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterLogsCleanupScriptTask" -IsClearTaskName $true - $Configuration = @" - { - "HNSRemediatorIntervalInMinutes": "$global:HNSRemediatorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -EventMessage "Start to register node reset script task. HNSRemediatorIntervalInMinutes: $global:HNSRemediatorIntervalInMinutes" Register-NodeResetScriptTask Logs-To-End-Event -TaskName "AKS.WindowsCSE.RegisterNodeResetScriptTask" -IsClearTaskName $true Logs-To-Start-Event -TaskName "AKS.WindowsCSE.UpdateDefenderPreferences" -EventMessage "Start to update defender preferences" @@ -7911,13 +7853,8 @@ try Enable-FIPSMode -FipsEnabled $fipsEnabled if ($global:WindowsGmsaPackageUrl) { - $Configuration = @" - { - "WindowsGmsaPackageUrl": "$global:WindowsGmsaPackageUrl" - } -"@ Write-Log "Start to install Windows gmsa package" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -EventMessage "Start to install Windows gmsa package. WindowsGmsaPackageUrl: $global:WindowsGmsaPackageUrl" Install-GmsaPlugin -GmsaPackageUrl $global:WindowsGmsaPackageUrl Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGmsaPlugin" -IsClearTaskName $true } @@ -7925,24 +7862,13 @@ try Check-APIServerConnectivity -MasterIP $MasterIP if ($global:WindowsCalicoPackageURL) { - $Configuration = @" - { - "WindowsCalicoPackageURL": "$global:WindowsCalicoPackageURL" - } -"@ Write-Log "Start calico installation" - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallCalico" -EventMessage "Start calico installation. WindowsCalicoPackageURL: $global:WindowsCalicoPackageURL" Start-InstallCalico -RootDir "c:\" -KubeServiceCIDR $global:KubeServiceCIDR -KubeDnsServiceIp $KubeDnsServiceIp Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallCalico" -IsClearTaskName $true } - $Configuration = @" - { - "ConfigGPUDriverIfNeeded": "$global:ConfigGPUDriverIfNeeded", - "GpuDriverURL": "$global:GpuDriverURL" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -EventMessage "Start to install GPU driver. ConfigGPUDriverIfNeeded: $global:ConfigGPUDriverIfNeeded, GpuDriverURL: $global:GpuDriverURL" Start-InstallGPUDriver -EnableInstall $global:ConfigGPUDriverIfNeeded -GpuDriverURL $global:GpuDriverURL Logs-To-End-Event -TaskName "AKS.WindowsCSE.InstallGPUDriver" -IsClearTaskName $true @@ -7958,12 +7884,7 @@ try Remove-Item $kubeConfigFile } - $Configuration = @" - { - "LogGeneratorIntervalInMinutes": "$LogGeneratorIntervalInMinutes" - } -"@ - Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs" -Configuration $Configuration + Logs-To-Start-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -EventMessage "Start to enable Guest VM Logs. LogGeneratorIntervalInMinutes: $LogGeneratorIntervalInMinutes" Enable-GuestVMLogs -IntervalInMinutes $global:LogGeneratorIntervalInMinutes Logs-To-End-Event -TaskName "AKS.WindowsCSE.EnableGuestVMLogs" -IsClearTaskName $true @@ -8445,8 +8366,7 @@ function Logs-To-Start-Event { [Parameter(Mandatory = $true)][string] $TaskName, [Parameter(Mandatory = $true)][string] - $EventMessage, - $Configuration + $EventMessage ) $global:EventTaskName = $TaskName @@ -8454,12 +8374,6 @@ function Logs-To-Start-Event { $currentTime=$(Get-Date -Format "yyyy-MM-dd HH:mm:ss.fff") - $messageJson = @" - { - "Event": "$EventMessage", - "Configuration": $Configuration - } -"@ $jsonString = @" { "Timestamp": "$currentTime", @@ -8467,7 +8381,7 @@ function Logs-To-Start-Event { "Version": "1.10", "TaskName": "$global:EventTaskName", "EventLevel": "Informational", - "Message": $messageJson, + "Message": "$EventMessage", "EventPid": "0", "EventTid": "0" }